Неправильне ім'я хоста в OS X?


1

введіть тут опис зображення

Я не впевнений, чому ім'я хоста зараз jessica-s-phone. Я перебуваю на загальнодоступному Wi-Fi, і деякий googling виявив, що ім'я хоста встановлюється DNS, тож чи можливо мій iTerm вибрав телефон хостінгу?

Відповіді:


4

Хости можуть отримати ім'я хоста через DHCP, але це не дуже страшно. Набагато частіше, вони отримують свою IPv4 адресу через DHCP, а потім роблять зворотний пошук DNS для визначення імені хоста для цієї IP-адреси.

Щоб побачити, чи траплялося вам отримати ім'я хоста через DHCP, запустіть ipconfig getpacket en1(Замініть en1правильним ідентифікатором інтерфейсу рівня BSD для відповідного інтерфейсу Wi-Fi. Так, у OS X є ipconfig, і ні, це не що інше, як Windows ' ipconfig). Внизу виводу буде список параметрів повідомлення DHCP та їх значення. Якщо ви бачите "ім'я хоста" або "клієнт fqdn", тоді, напевно, ваш DHCP-сервер дав вам ваше ім'я хоста. Якщо ви не бачите жодного з них, ви, ймовірно, отримали це від DNS. У такому випадку подивіться, на який DNS-сервер він на вас вказував. Можливо, це вказувало на сервер DNS у локальній мережі, можливо, вбудований у сам маршрутизатор.

Скористайтеся ifconfig en1(знову замініть, en1якщо потрібно), щоб побачити, яку IPv4 адресу у вас є в цьому інтерфейсі. Використовуйте host $IPADDR(замініть $IPADDRсвою IPv4-адресу), щоб побачити, що ваш поточний вигляд системи DNS вважає вашим іменем хоста.


Суцільна інформація, це дуже корисно і мені. Дякую за це!
бовдур

0

Це не визначається DNS, але насправді DHCP- ймовірно, щоб уникнути конфліктів у локальних мережах. Ви, мабуть, попадаєте в колишній підключений клієнт, можливо, маршрутизатор вирішує виходячи з подібності MAC (але це лише здогадки).

Якщо ви хочете відключити цю функціональність, як і sudoредагувати /etc/hostconfigз

HOSTNAME=<yourhostname>.local

Тож я не чарівно налаштований на телефон Джессіки? Я лише злегка хвилювався з приводу цієї можливості і в основному просто розгублений. Дякую за відповідь!
Патрік Каулі

Lol, це був би досить масивний нагляд за сек'юритом, якби ти був!
бовдур

0

Це абсолютно нормально для цього; коли ви віддалено входите в термінал, bash робить зворотний пошук DNS. Це буде те саме, якщо ім'я хоста не вказано в мережі, з якою ви підключаєтесь, і відповідь DHCP-сервера не буде виконана, або зворотний пошук на віддаленому сервері DNS не вдасться вирішити.

Ви можете легко перевершити налаштування за замовчуванням, скориставшись цією командою в Терміналі:

sudo scutil --set HostName <your hostname>

Ви можете перевірити це за допомогою:

nslookup nn.nn.nn.nn

( or )

host nn.nn.nn.nn

(де nn означає ip-адресу вашого Mac)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.