Я могу получить доступ к локальной веб-странице только в браузерах, используя IP-адрес вместо hostname.local

Я могу получить доступ к локальной веб-странице только в браузерах, используя IP-адрес вместо hostname.local

У меня есть Raspberry Pi 4, и я настроил на нем pi-hole. Локальный IP-адрес Raspberry Pi — 192.168.1.52, а его имя хоста — «homepi».

С моего mac я могу пинговать и ssh в pi, используя либо его ip, либо его имя хоста. Далее, когда я делаю nslookup, я получаю ожидаемые результаты:

nslookup homepi
Server:     192.168.1.1
Address:    192.168.1.1#53

Name:   homepi.broadband
Address: 192.168.1.52

nslookup 192.168.1.52
Server:     192.168.1.1
Address:    192.168.1.1#53

52.1.168.192.in-addr.arpa   name = homepi.broadband.

Я могу получить доступ к веб-странице pi-hole только при вводе в браузере "192.168.1.52". Когда я ввожу "homepi.broadband", я получаю сообщение об ошибке:No web page was found for the web address: http://homepi.broadband/

Однако я заметил, что могу получить доступ к веб-странице настроек маршрутизатора, перейдя по адресу «192.168.1.1» или введя «vodafone.broadband» в любом браузере.

Я проверил, связана ли проблема с отсутствием статического DHCPv4, поэтому я назначил ему статический адрес IPv4 (192.168.1.52) через веб-страницу настроек маршрутизатора, но это все равно не сработало.

Так как же мне получить доступ к локальным веб-страницам, используя формат «hostname.local» или «hostname.broadband» вместо того, чтобы вводить IP-адрес в браузере?

Я не уверен, проблема ли это в моем маршрутизаторе или в моем raspberry pi. Я также проверил с помощью ноутбука Windows и получил те же результаты, так что я не думаю, что это проблема с моим mac.

Отредактируйте это файл hosts с моего Mac.

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost

Связанный контент