Изменение имени хоста в терминале при подключении к некоторым сетям wifi

10

Когда я подключаюсь к некоторым сетям Wi-Fi, имя моего компьютера меняется в терминале - это нормально? Есть ли способ, которым я могу предотвратить это?

Крис Абрамс
источник

Ответы:

8

На Lion (по крайней мере) лучший способ добиться этого - запустить scutil :

sudo scutil --set HostName NAME

заменив NAME на желаемое имя хоста. Обратите внимание, что /etc/hostconfigэто устарело, если вы можете верить комментарию в верхней части файла.

Харальд Ханче-Олсен
источник
Это исправление все еще работает на Mavericks, если кто-то заинтересован. Спасибо за совет!
Джордан М.
4

OS X обычно получает имя хоста из обратного просмотра IP-адреса, который имеет машина. Когда вы используете DHCP, это означает, что ваше имя хоста может измениться. Если вы хотите принудительно ввести имя хоста, вы можете отредактировать / etc / hostconfig (используйте выбранный вами редактор cli , вам нужно будет использовать sudo) и изменить HOSTNAME = -AUTOMATIC - на HOSTNAME = NameYouWant

Джо Блок
источник
Когда я сделал это, многие инструменты, которые я использую в командной строке, сломались ... кажется, они сохранили имя хоста. Это распространено?
Крис Абрамс
1
@ChrisAbrams: Я не думаю, что это распространено, но трудно сказать больше, не зная, что сломалось и как. (Я знаю, что прошло много времени с тех пор, как вы спросили. Я видел это только сейчас.)
Харальд Ханче-Олсен