Networking

如何將本地 IP 解析為主機名?

  • October 23, 2012

可能重複:

如何使用主機名從 LAN 訪問機器

我有一個簡單的家庭網路,有幾台機器通過 DHCP 連接。如果每個人和他們各自的設備都在家並且處於活動狀態,我將擁有大約 15 個活動 IP。我希望能夠通過名稱辨識網路上的主機。

我對涉及靜態 IP 或永久 DHCP 租約的解決方案不感興趣。理想情況下,它應該對使用者透明,並且任何連接到我的 LAN 的新機器都應該能夠通過名稱訪問任何其他機器。

它應該是跨平台的。我的區域網路有 Linux、OSX、iOS 和偶爾的 windows 機器。如果它在 Windows 中不起作用,我不會太在意,但我希望至少在其餘部分中使用它。

我意識到我可以設置一個本地 DNS 伺服器,但我希望有一個我不知道的更簡單的解決方案(avahi?NIS?)。那麼,本地 DNS 伺服器是解決此問題的最佳方式嗎?

最省力的方法是 mDNS(MulticastDNS)。

  • Mac OS X 和 iOS 內置了 Bonjour,它實現了 mDNS。
  • 對於 Windows,可以通過 Apple 的Bonjour Print Services for Windows獲得 mDNS 解析。雖然這適用於列印機,但它提供完整的 mDNS 名稱解析。
  • 對於基於 UNIX 的系統,avahi效果很好。

引用自:https://unix.stackexchange.com/questions/52617