Вкратце: по умолчанию в Mac OS используется автоматическое поведение.
Вы можете отключить его в / etc / hostconfig.
http://excitedcuriosity.wordpress.com/2007/08/24/mac-os-x-hostname-determination/
Мне нравится ответ Джека М., но он не работает во многих средах реальных сред DHCP, потому что у вас нет ранее существовавших отношений с сервером DHCP. Вы можете получить желаемое имя хоста через DHCP только в домашней или корпоративной настройке (где ИТ-специалисты могут помочь).
В /etc/hostconfig
добавьте что-то вроде этого:
HOSTNAME=your_hostname.your_domain.your_tld
Если вы хотите снова установить автоматический режим, удалите строку или установите ее на -AUTOMATIC-