Установите его в Терминале с помощью:
sudo scutil --set HostName <putinyourhostname_or_fqdn_here>
как в:
sudo scutil --set HostName server1.mynetwork.com
Всякий раз, когда я захожу в сеть, где DHCP-сервер назначает имена хостов, он переопределяет настройки, заданные для моего имени хоста на моем Mac в разделе «Общий доступ» в Системных настройках.
Как я могу остановить это поведение и всегда иметь одно и то же имя хоста, установленное в Snow Leopard?
Установите его в Терминале с помощью:
sudo scutil --set HostName <putinyourhostname_or_fqdn_here>
как в:
sudo scutil --set HostName server1.mynetwork.com
Вкратце: по умолчанию в 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-
В зависимости от того, как настроен ваш DHCP, вы можете использовать «идентификатор клиента DHCP».
Если ваш DHCP-сервер поддерживает это, ваше имя хоста будет использоваться для вашей машины.
Панель «Общий доступ» не обязательно устанавливает ваше имя хоста, она задает имя вашего доброжелательного хоста и является именем хоста по умолчанию. DHCP может и, вероятно, переопределит имя хоста по умолчанию. Я не знаю, как это переопределить, но, может быть, кто-то другой знает.
То, что я сделал в подобной ситуации, настроил учетную запись DYNDNS и загрузил программу обновления DYNDNS в вашей системе. Затем вы можете использовать имя хоста DYNDNS из любой точки мира, включая локальную локальную сеть, не беспокоясь о том, какое у вас имя хоста dhcp ...
Actually it's not related to DHCP. OS X checks the reverse DNS record of your IP and if there's one it's applied as your hostname.