Как я могу остановить переопределение моего имени хоста в Mac OS X при получении запроса DHCP на Snow Leopard?
Всякий раз, когда я захожу в сеть, где DHCP-сервер назначает имена хостов, он переопределяет настройки, заданные для моего имени хоста на моем Mac в разделе "Общий доступ" в Системных настройках.
Как я могу остановить это поведение и всегда иметь одно и то же имя хоста, установленное в Snow Leopard?
5 ответов
Вкратце: по умолчанию в 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-
Установите его в Терминале с помощью:
sudo scutil --set HostName <putinyourhostname_or_fqdn_here>
как в:
sudo scutil --set HostName server1.mynetwork.com
В зависимости от того, как настроен ваш DHCP, вы можете использовать "идентификатор клиента DHCP".
- Системные настройки.
- сеть
- Выберите сетевой адаптер слева.
- Нажмите кнопку "Дополнительно" внизу.
- Установите "ID клиента DHCP" на ваше имя хоста.
Если ваш DHCP-сервер поддерживает это, ваше имя хоста будет использоваться для вашей машины.
На самом деле это не связано с DHCP. OS X проверяет обратную DNS-запись вашего IP-адреса и, если она есть, применяется в качестве имени вашего хоста.
Панель "Общий доступ" не обязательно устанавливает ваше имя хоста, она задает имя вашего доброжелательного хоста и является именем хоста по умолчанию. DHCP может и, вероятно, переопределит имя хоста по умолчанию. Я не знаю, как это переопределить, но, может быть, кто-то другой знает.
В похожей ситуации я настроил учетную запись DYNDNS и загрузил программу обновления DYNDNS в вашу систему. Затем вы можете использовать имя хоста DYNDNS из любой точки мира, включая локальную локальную сеть, не беспокоясь о том, какое у вас имя хоста dhcp...