我的网络看起来像这样:
[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
谢谢,斯皮夫。我尝试时遇到守护程序没有运行消息
—
Doug
avahi-browse
在我的Ubuntu服务器上。