如何从 Linux 将主机名信息发送到 Airport DNS?

如何从 Linux 将主机名信息发送到 Airport DNS?

我的路由器是 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

路由器不提供 DNS。您的 Mac 都可以互相看到,因为它们使用移动DNS(Bonjour)用于本地名称解析。

您可以安装和配置阿哈维如果您希望它以相同的方式工作,请在您的 Ubuntu 机器上进行设置,或者您可以设置一个实际的 DNS 服务器。

答案2

您无需在 Airport Extreme 上注册主机名,即可让其名称在.local域下被识别。您只需运行零配置在您的计算机上堆栈。特别是对于 Ubuntu,只需确保安装了“avahi-daemon”包并且 Avahi 正在运行(如果安装了该包,则默认情况下它将处于运行状态)。

相关内容