我有一个使用 Ubiquity UDM Pro(路由器)、UDM 交换机和 Nano HD 接入点的网络。
网络一直运行良好,但最近一直阻止我通过 wifi 发现一些(但不是全部)airplay 设备。
所有的 airplay 设备都在同一个 VLAN 上。
如果我将计算机插入有线网络,我可以发现这些 airplay 设备,但不能通过 wifi 发现。
一旦通过有线连接发现这些设备,如果我断开有线连接并通过 wifi 连接,我就可以通过 wifi 通过 airplay 向它们传输音乐。
所有设备均具有 Mac 到 IP 绑定。
但一段时间后/AirPlay 设备重新启动后,它们不再出现,我必须通过有线连接重新连接。
我尝试启用 MDNS 和增强型 MDNS,但无济于事。(这一切都只是显示其他 VLAN 上的一些 airplay 设备......但不是所有的 airplay 设备)
截至撰写本文时,我正在运行所有 unifi 固件的最新版本。
有什么想法可能导致该问题的原因是什么以及我该如何解决它?
答案1
我通过禁用路由器/AP 设备(不同品牌的设备)上的多播/广播过滤解决了这个问题。它会阻止 AP 上有线/无线边界上的聊天协议,即使它们是同一子网。
其他设置问题通常是多播 DNS 被禁用(如您已经看到的那样),或者各种模糊的优化设置(如“智能优化”或“针对 IOT 设备优化”)可能会导致类似的多播/广播问题。
另一个原因是网络有损/无线干扰,尤其是 2.4GHz 上的旧无线设备。mDNS 是 UDP,因此它不会注意到发现数据包是否被丢弃。现在这种情况不太可能发生,除非你注意到你的设备是有时会被发现,或者你让他们搜寻一段时间。
否则,也许是时候打破数据包捕获,并查看无线/有线设备上是否正在接收来自对方的 mDNS(端口 5353 UDP)查询和响应。您的所有UniFi装备应该tcpdump
有
如果更改设置似乎不起作用,则应检查 AP/交换机/路由器/等链中每个设备的输入/输出接口。例如,也许你的 AP 实际上不遵守配置更新