Как я могу остановить Mac OS X, переопределяющий мое имя хоста, когда я получаю запрос DHCP на Snow Leopard?

Каждый раз, когда я иду на сеть, где сервер DHCP присваивает имена хостов затем, он переопределяет настройки, которые я установил для своего имени хоста на моем Mac в разделе "Sharing" Установок системы.

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

81
задан 02.10.2009, 19:09

4 ответа

Короче говоря: существует автоволшебное поведение, которое Mac OS использует по умолчанию.

Можно выключить его в/etc/hostconfig.

http://excitedcuriosity.wordpress.com/2007/08/24/mac-os-x-hostname-determination/

Мне нравится ответ Jack M., но он не работает во многих средах реальных сред DHCP, потому что у Вас нет существующих ранее отношений с сервером DHCP. Только в домашней установке или корпоративной установке (где люди IT услужливы), может Вы получать свое желаемое имя хоста через DHCP.


В /etc/hostconfig добавьте что-то вроде этого:

HOSTNAME=your_hostname.your_domain.your_tld

Если Вы хотите установить его в автоматическом снова, или удалить строку или установить его на -AUTOMATIC-

27
ответ дан 07.12.2019, 08:03

Установите его в Терминале с:

sudo scutil --set HostName <putinyourhostname_or_fqdn_here>

как в:

sudo scutil --set HostName server1.mynetwork.com
128
ответ дан 07.12.2019, 08:03

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

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

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

18
ответ дан 07.12.2019, 08:03
  • 1
    изображений Что, если мой сервер DHCP действительно поддерживает его? Любая ОС, которую я использую, позволяет мне устанавливаю свое имя хоста самому, Вы говорить, что это иждивенцем сервера на OSX? – Mike McQuaid 05.10.2009, 12:17
  • 2
    Это должно заставить Ваше имя хоста придерживаться, если Ваш сервер DHCP не делает что-то действительно нечетное. У меня есть свое поле, названное "shteef" в обоих Совместных использованиях (как Вы упомянули), и в идентификаторе клиента DHCP, и это хорошо работает. – Jack M. 05.10.2009, 18:27

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

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

2
ответ дан 07.12.2019, 08:03

Теги

Похожие вопросы