Как я могу остановить переопределение моего имени хоста в 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".

  1. Системные настройки.
  2. сеть
  3. Выберите сетевой адаптер слева.
  4. Нажмите кнопку "Дополнительно" внизу.
  5. Установите "ID клиента DHCP" на ваше имя хоста.

Если ваш DHCP-сервер поддерживает это, ваше имя хоста будет использоваться для вашей машины.

На самом деле это не связано с DHCP. OS X проверяет обратную DNS-запись вашего IP-адреса и, если она есть, применяется в качестве имени вашего хоста.

Панель "Общий доступ" не обязательно устанавливает ваше имя хоста, она задает имя вашего доброжелательного хоста и является именем хоста по умолчанию. DHCP может и, вероятно, переопределит имя хоста по умолчанию. Я не знаю, как это переопределить, но, может быть, кто-то другой знает.

В похожей ситуации я настроил учетную запись DYNDNS и загрузил программу обновления DYNDNS в вашу систему. Затем вы можете использовать имя хоста DYNDNS из любой точки мира, включая локальную локальную сеть, не беспокоясь о том, какое у вас имя хоста dhcp...

Другие вопросы по тегам