Неизвестное имя хоста для хостов в одной локальной сети

Изменить: я пробовал raspberrypi.local а также raspberrypi. одинаковый результат для обоих.

У меня не очень большой опыт работы в сети. Однако я знаю некоторые основы.

Теперь у меня дома есть один Raspberry Pi и один ноутбук, подключенные к той же сети Wi-Fi.

Имена хостов — raspberrypi и laptop1.

Когда я проверяю 192.168.1.1 (интерфейс модема), я вижу, что оба устройства подключены к Wi-Fi, и их имена хостов правильно определены там.

Номера IP:

raspberrypi 192.168.1.40

ноутбук1 192.168.1.35

Тогда я думаю, что если я сделаю пинг со своего ноутбука, обращаясь к raspberrypi, следующим образом

ping raspberrypi 

DNS должен преобразовать имя raspberrypi в IP (192.168.1.40), и он должен работать нормально. Однако это не так. Я получаю предупреждение о неизвестном хосте raspberrypi.

С другой стороны, я могу пинговать raspberrypi с помощью ping 192.168.1.40.

Это также верно для ssh, nslookup и т. Д.

Я не понимаю, почему мой маршрутизатор не может разрешить эти имена хостов и сообщить об этом моему компьютеру.

Я думаю, что у меня может быть какое-то концептуальное недопонимание. Так что я буду ждать любой помощи.

Спасибо.

1 ответ
1

Большинство маршрутизаторов содержат встроенный DHCP-сервер и встроенный DNS-сервер, но очень немногие маршрутизаторы заставляют эти два процесса взаимодействовать друг с другом. Поэтому, когда вы видите, что ваш маршрутизатор «знает», что хост «raspberrypi» имеет адрес 192.168.1.40, вы на самом деле просто видите то, что знает DHCP-сервер. Поскольку два встроенных серверных процесса не взаимодействуют друг с другом, DNS-сервер не знает, кто такой «raspberrypi» и каков его IPv4-адрес, поэтому он не может ответить на этот вопрос при запросе по протоколу DNS.

Поэтому вам, вероятно, потребуется вручную ввести эти сопоставления имен и адресов в пользовательском интерфейсе администрирования DNS-сервера на вашем маршрутизаторе или использовать какую-либо другую систему разрешения имен (например, IETF ZeroConf aka mDNS), чтобы устройства в вашей сети могли искать друг друга. ‘IP-адреса по имени.

  • Спасибо за этот ответ, я посмотрю на тех, кого вы упомянули.

    — от усов
    5 часов назад

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *