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


1

我的网络看起来像这样:

[pfSense路由器] - [TP-SG3210交换机] - [运行OpenWrt的Netgear R7800]

R7800作为AP运行。没有VLAN。

有线:

  • nVidia Shield TV
  • Ubuntu服务器

无线:

  • MacBook Pro
  • 三星S8
  • Google Home
  • Nexus播放器

R7800正在运行Avahi。

MacBook可以看到/投射到所有东西 - 盾牌,Nexus播放器,Google Homes ......

我的S8可以看到所有其他无线设备:Nexus播放器,Google Homes。它无法看到Shield TV。

我的Ubuntu服务器运行Home Assistant,它的'discovery'组件找不到 任何 设备,有线或无线。

我对如何解决这个问题感到很遗憾。我是否需要在每台主机上运行avahi? (即服务器呢?)


在主机上的典型mDNS实现中,单个守护程序用于由整个主机发送或接收的所有mDNS流量。因此,所有广告和发现/查询/浏览都会通过该守护进程。因此,如果您希望Ubuntu服务器能够发现或被发现,它必须运行某种类型的mDNS实现。
Spiff

谢谢,斯皮夫。我尝试时遇到守护程序没有运行消息 avahi-browse 在我的Ubuntu服务器上。
Doug

Answers:


0

我的开关导致了问题: 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应用程序找到了所有内容,等等。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.