有线和无线 mDNS/Avahi 发现(Google Home/Chromecasts)

有线和无线 mDNS/Avahi 发现(Google Home/Chromecasts)

我的网络如下所示:

[ 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 -aUbuntu 中使用了 OpenWrt 和 pfSense 路由器。就在那时,我意识到我无法从 pfSense <-> OpenWrt 或 pfSense <-> Ubuntu 或 Ubuntu <-> OpenWrt 中发现

当我关闭 TG-SG3210 上的 DDoS Defend 时,我就能看到一切,我的 Google Home 应用程序也能找到一切,等等。

相关内容