
我有一個 Raspberry Pi 4,我在上面設定了 pi-hole。樹莓派的本地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 上的主機檔案。
##
# 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