我只能使用 ip 地址而不是 hostname.local 在浏览器上访问本地网页

我只能使用 ip 地址而不是 hostname.local 在浏览器上访问本地网页

我有一台 Raspberry Pi 4,并在其上设置了 pi-hole。Raspberry Pi 的本地 IP 地址是 192.168.1.52,其主机名为“homepi”。

从我的 Mac 上,我可以使用 PI 的 IP 或主机名 ping 和 ssh 进入 PI。此外,当我执行 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.

我只有在浏览器中输入“192.168.1.52”时才能访问 pi-hole 网页。当我输入“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 地址?

我不确定这是我的路由器还是我的树莓派的问题。我也使用 Windows 笔记本电脑进行了检查,结果相同,因此我认为这不是我的 Mac 的问题。

编辑这是我的 Mac 上的 Hosts 文件。

##
# 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

相关内容