Bonjour/mDNS 跨子网广播

Mat*_*age 7 subnet mdns bonjour

我刚刚在我们的办公室安装了一个新的 OSX 服务器,并验证了我们的有线网络 (192.168.126.0/24) 一切正常。

我遇到的问题是我们的客户端(Mac 笔记本电脑)主要通过无线连接,它们在不同的子网 (192.168.1.0/24) 上运行,并且 mDNS 广播没有到达这个子网。

网络配置对我来说有点陌生(我不管理这个位置的网络,但直到最近才管理服务器),但是我不相信两个子网之间有任何防火墙或路由规则可能会导致流量被拒绝。

我想知道这是否只是 mDNS 广播无法通过两个不同的子网进行广播(我仍在阅读广播以了解更多信息),或者还有其他我可以尝试的东西。

Mo.*_*Mo. 6

尽管您可以执行“广域 Bonjour”(即,启用动态注册的普通 DNS 域上的 Bonjour,而不是多播 DNS 上的 Bonjour),但大多数 Mac OS X 内置的东西并不是为使用它而设计的——主要是因为广域 Bonjour 是为广告服务而设计的,而不仅仅是几个子网。

不过,从理论上讲,您可以将路由器配置为在两个子网之间传递发往多播组 224.0.0.251 的数据包,这应该是正确的——假设您没有涉及 NAT。您是否以及如何执行此操作取决于您在无线和有线网络之间使用的路由器类型。