我的路由器是 Airport Extreme。在首选项中设置后,我可以通过 hostname.local(example1.local、exmaple2.local 等)轻松 ssh 到其他 OS X 机器。
但尽管我的 Ubuntu 机器已连接,但它的主机名似乎对我的 LAN 上的其他机器不可见。我可以通过 LAN ip 连接。我还可以手动将其 ip 添加到我的 /etc/hosts 文件中,这样就可以正常工作。但我如何让它像我的 OS X 机器一样动态广播其主机名呢?
我不太明白我的 OS X 机器如何识别彼此的 .local 主机名,路由器是否提供 DNS?
答案1
答案2
您无需在 Airport Extreme 上注册主机名,即可让其名称在.local
域下被识别。您只需运行零配置在您的计算机上堆栈。特别是对于 Ubuntu,只需确保安装了“avahi-daemon”包并且 Avahi 正在运行(如果安装了该包,则默认情况下它将处于运行状态)。