跟进此问题中未答复的评论。
我正在尝试将 zeroconf/bonjour 用于需要将某些流量传递到其他设备的家庭网络专业网络设备 - 如果我可以使其工作,带有额外主机名的 zeroconf 似乎是最简单和最灵活的方法。
我在 avahi-deamon 的第一次通行证让我的希望破灭了,因为每个主机可能只能注册一个名称。但后来我发现上面链接的 SO 帖子及其引用向我暗示它可能只是一个配置。我相信我根据建议配置了我的系统,但是来自同一设备或其他机器的三级域的名称解析仍然无法正常工作。所以我不知道我是做错了还是不可能,我误解了文档。
With hosts: files mdns4 [NOTFOUND=return] resolve [!UNAVAIL=return] dns
in /etc/nsswitch.conf
- 单个主机上的这一更改是否有望修复所有联网客户端上的名称解析?或者这只是希望修复每个客户端的名称解析策略,并且必须应用于所有希望参与非最小 zeroconf 名称解析的客户端?
这些可能是愚蠢的问题,但我相信 avahi 使用 nss 来确定它是否应该响应zeroconf 名称解析查询或其他任何问题。另外,如果它在本地工作但不能在其他机器上工作,我相信它需要在任何地方应用 - 但由于它甚至无法在本地解析名称(配置已更改),所以我想我只有它错了。我可以期待什么工作?