我的网络如下所示:
[ pfSense 路由器 ] - [ TP-SG3210 交换机 ] - [ 运行 OpenWrt 的 Netgear R7800 ]
R7800 作为 AP 运行。无 VLAN。
有线:
- nVidia Shield 电视
- Ubuntu 服务器
无线的:
- MacBook Pro
- 三星 S8
- 谷歌主页
- Nexus 播放器
R7800 正在运行 Avahi。
MacBook 可以看到/投射到一切 - Shield、Nexus Player、Google Homes......
我的 S8 可以看到所有其他无线设备:Nexus Player、Google Homes。但它看不到 Shield TV。
我的 Ubuntu 服务器正在运行 Home Assistant,但它的“发现”组件无法找到任何设备,有线或无线。
我不知道如何排除此故障。我需要在每个主机上运行 avahi 吗?(即服务器也需要运行吗?)
答案1
我的开关导致了这个问题:TP-Link DoS 保护阻止 Bonjour
我一直以为我没有在 OpenWRT 中配置桥接 AP 模式,但那只是个幌子。我dns-sd
从 MacBook 和avahi-browse -t -a
Ubuntu 中使用了 OpenWrt 和 pfSense 路由器。就在那时,我意识到我无法从 pfSense <-> OpenWrt 或 pfSense <-> Ubuntu 或 Ubuntu <-> OpenWrt 中发现
当我关闭 TG-SG3210 上的 DDoS Defend 时,我就能看到一切,我的 Google Home 应用程序也能找到一切,等等。