有没有一种简单的方法可以允许我的其他计算机通过网络解析我的主机名,而无需编辑它们的主机文件或 DNS 设置?有些计算机使用的是 Windows。
答案1
解决阿瓦希主机名,其他计算机应该有libnss-mdns已安装。
如果您是网络管理员,另一个选择是通过 DHCP 分配私有 DNS 地址(如果您的计算机是通过 DHCP 配置的)。对于小型网络,域名系统是一个很好的组合包(DNS+DHCP)。它允许您简单地/etc/hosts
向网络提供服务。
答案2
在混合网络环境中,你可以使用以下名称解析来执行此操作:Avahi/Zeroconfig这在 Mac-OS 和 Windows 中都可以解决(当你好正在运行)。另请参阅回答。
答案3
在所有最近的 Ubuntu 安装中,您都可以使用它hostname.local
,而且它能正常工作。我相信这意味着 mDNS 是自动设置的,但由于它总是正常工作(除了某些酒店的某些路由器,我会收到由于路由器损坏而禁用它的通知),所以我不必深入研究。
答案4
如果您安装了 SAMBA,那么不支持 mDNS 的 Windows 机器将使用该 DNS 解析您的主机名。