%20%E4%B8%8A%E7%9A%84%20DNS%20%E5%90%8D%E7%A8%B1.png)
我剛剛在我的樹莓派上安裝了 raspbian,並且想知道為什麼我不能使用其他機器上的主機名稱。
在我的路由器上,我可以看到哪些電腦透過名稱連接,例如 Windows 電腦、Mac、我的 iPhone 等......都有名稱。但對於我的 Pi,我只看到 ip 位址。
在 pi 上,我已正確設定主機名,如下所示:
pi@pi ~ $ sysctl kernel.hostname
kernel.hostname = pi
主機名稱還提供:
pi@pi ~ $ hostname
pi
但 hostname -d 不會提供任何內容:
pi@pi ~ $ hostname -d
pi@pi ~ $
為什麼是這樣?為什麼我不能ping pi
在任何其他機器上運行並訪問 pi?
謝謝
答案1
放入/etc/dhcp/dhclient.conf:
send host-name "yourhostname"
並從「請求」語句中刪除「主機名稱」。