我正在嘗試將我的rpi 更改為可以通過名稱直接訪問,這可以通過DNS 完成,不過,我很好奇某些設備在沒有它們的情況下如何工作(或者似乎在沒有DNS 的情況下工作,希望我沒有錯)
答案1
DNS 並不是唯一的名稱解析技術。它在互聯網中廣泛使用(它是為此而開發的),但它需要明確配置,這使得它不適合小型網路。
有一個hosts
文件-DNS 的前身,一個本機文件,您可以在其中記下名稱和 IP 位址的關聯。它目前用於設定本地主機解析,並有一些其他特殊用途。它也需要手動配置,而且它沒有連網。
廣泛應用的自動化技術有:
NetBIOS
,它在 Microsoft Windows 中大量使用,並且可能在其他系統中使用它(軟體包nmbd
中有一個 NetBIOS 名稱服務samba
)。它是自動的:主機透過定期發送帶有其名稱的廣播來「註冊」自己,因此收到此類廣播的每個人都會知道有一個具有特定名稱的系統。它還有一個伺服器變體,wins
.mDNS
zeroconf
、“多播 DNS”,它是(“零配置”網路)堆疊的一部分。從名稱中您可以推斷它還會向網路發送大量資料包,希望有人會接收並使用它們。例如,Apple 的 Bonjour 就實現了這項技術;另一個著名的實作是 AVAHI,在 Linux 中使用。
如果本機名稱解析無需設定即可運作,則很可能是因為其中一種技術而有效。要使其正常工作,您只需安裝並啟用相應的服務。