我有一台 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