Изменение имени хоста в терминале при подключении к некоторым сетям 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: Я не думаю, что это распространено, но трудно сказать больше, не зная, что сломалось и как. (Я знаю, что прошло много времени с тех пор, как вы спросили. Я видел это только сейчас.)
Харальд Ханче-Олсен
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.