
У меня есть 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