如何将本地 IP 解析为主机名?

如何将本地 IP 解析为主机名?

可能的重复:
如何使用主机名从 LAN 访问计算机

我有一个简单的家庭网络,其中有几台机器通过 DHCP 连接。如果每个人及其各自的设备都在家并且处于活动状态,我将拥有大约 15 个活动 IP。我希望能够通过名称识别网络上的主机。

我对涉及静态 IP 或永久 DHCP 租用的解决方案不感兴趣。理想情况下,它对用户来说应该是透明的,并且连接到我的 LAN 的任何新计算机都应该能够通过名称访问任何其他计算机。

它应该是跨平台的。我的 LAN 有 Linux、OSX、iOS,偶尔还有 Windows 机器。如果它在 Windows 中不起作用,我并不太担心,但我至少希望在其他地方也能使用它。

我意识到我可以设置本地 DNS 服务器,但我希望有一个我不知道的更简单的解决方案(avahi?NIS?)。那么,本地 DNS 服务器是解决此问题的最佳方法吗?

答案1

最省力的方法是 mDNS(多播 DNS)。

  • Mac OS X 和 iOS 内置了 Bonjour,它实现了 mDNS。
  • 对于 Windows,mDNS 解析可以通过 Apple 获得适用于 Windows 的 Bonjour 打印服务。虽然这适用于打印机,但它提供完整的 mDNS 名称解析。
  • 对于基于 UNIX 的系统,avahi效果很好。

相关内容