Ім'я хоста змінюється в терміналі під час підключення до деяких мереж Wi-Fi


10

Коли я підключаюсь до деяких мереж Wi-Fi, ім'я хоста комп'ютера змінюється в терміналі - це нормально? Чи є спосіб я запобігти цьому?

Відповіді:


8

У Лева (принаймні) найкращий спосіб досягти цього - запустивши скуті :

sudo scutil --set HostName NAME

заміни NAME на ім'я хоста, яке ви хочете. Зверніть увагу, що /etc/hostconfigзастаріле, якщо ви можете повірити коментарю у верхній частині файлу.


Це виправлення все ще працює на Mavericks, якщо когось цікавить. Дякую за пораду!
Йордан М.

4

OS X зазвичай отримує ім'я хоста від зворотного пошуку IP-адреси, яку має машина. Коли ви перебуваєте на DHCP, це означає, що ваше ім'я хоста може змінитися. Якщо ви хочете примусити ім'я хоста, ви можете редагувати / etc / hostconfig (використовуйте вибраний редактор кліпів, вам потрібно буде використовувати sudo) та змінити HOSTNAME = -AUTOMATIC - на HOSTNAME = NameYouWant


Коли я це зробив, багато інструментів, які я використовую в командному рядку, усі зламалися ... схоже, вони зберігали ім'я хоста. Це спільне?
Кріс Абрамс

1
@ChrisAbrams: Я не думаю, що це звичайно, але важко сказати більше, не знаючи, що зламалося та як. (Я знаю, що давно ви просили. Я це побачив саме зараз.)
Харальд Ханш-Олсен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.