为什么`hostname.local`解析失败

为什么`hostname.local`解析失败

我有很多Linux机器,所有机器都在avahi运行,还有一些机器Macs都在同一个本地网络上。

我经常ssh在成对的机器之间使用,用作hostname.local地址。大多数情况下,这可以无缝解决,但有时会失败并尝试ping导致以下错误ping: cannot resolve hostname.local: Unknown host

如果我能确定的话,就可以使用 IP 地址进行通信。

我的问题是为什么会hostname.local失败,我该怎么办?这似乎是本地计算机上的问题,因为重新启动可以修复问题,但如果可能的话我宁愿避免。

答案1

Avahi 只处理服务器的一半。您需要为 DNS 解析器设置 mDNS 配置。

对于 glibc,它将位于/etc/nsswitch.conf.我不确定它在其他 libc 中的位置。

相关内容