Разница между Mac OSX и nslookup и resolip

497
AJP

Я предполагал, что nslookup будет либо ошибаться при поиске не имен в Интернете, либо даст правильный ответ, но меня смущает следующее поведение. Я неправильно понял, как использовать его или его выход / ограничения?

$ resolveip raspberrypi.local IP address of raspberrypi.local is 192.168.0.41 $ nslookup raspberrypi.local Server: 194.168.4.100 Address: 194.168.4.100#53  ** server can't find raspberrypi.local: NXDOMAIN 

Ответ 192.168.0.41от resolip правильный, но ответ nslookup не верный. Также мне интересно, на что #53ссылается часть адреса. Конечно, это не номер порта. Страница man для nslookup, похоже, не объясняет этого.

0

1 ответ на вопрос

1
Mokilok

Поведение resolip против nslookup уже обсуждалось здесь, но кажется, что resolip проверит хосты, а затем перейдет к проверкам DNS, пока nslookup перейдет прямо к DNS. Таким образом, я предполагаю, что он знает число pi из файла hosts или из локальной сети с помощью других средств (arp?), Кажется, что число pi не зарегистрировано на вашем DNS-сервере.

Также # 53 относится к порту, который ответил от сервера. Смотрите это обсуждение.

Спасибо за ссылки. Я предположил, что `nslookup` делал что-то подобное, но затем был смущен тем, почему он вообще что-то возвращал (и почему это было неправильно). Что касается `resolip`, то я бы подумал, что он использует arp или что-то подобное, так как` arp raspberrypi.local` возвращает правильный IP-адрес. Raspberry Pi использует mDNS (что я еще не понимаю), чтобы? "вещать" это IP? /? запросить определенный IP с сервера DHCP? , AJP 7 лет назад 0
«Когда клиенту mDNS необходимо разрешить имя хоста, он отправляет многоадресное IP-сообщение с запросом, чтобы хост, имеющий это имя, идентифицировал себя. Затем этот целевой компьютер многоадресно передает сообщение, содержащее его IP-адрес». - https://en.wikipedia.org/wiki/Multicast_DNS AJP 7 лет назад 0

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