77

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

Как я могу остановить это поведение и всегда иметь одно и то же имя хоста, установленное в Snow Leopard?

5 ответов5

124

Установите его в Терминале с помощью:

sudo scutil --set HostName <putinyourhostname_or_fqdn_here>

как в:

sudo scutil --set HostName server1.mynetwork.com
27

Вкратце: по умолчанию в 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-

18

В зависимости от того, как настроен ваш DHCP, вы можете использовать "идентификатор клиента DHCP".

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

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

3

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

2

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .