hostname

When my Neutrino x86 machine boots-up, sometimes the hostname takes on the
value of the en0 MAC. Other times it takes on the value specified by the
hostname command listed in /etc/rc.d/rc.local. Why does this happen and how
can I prevent the hostname getting set to the MAC address?

Rudy