avahi-browse 仅找到本地主机,但没有其他网络设备

avahi-browse 仅找到本地主机,但没有其他网络设备

运行时,avahi-browse -arvp我只能从自己的笔记本电脑上获得结果,而没有其他结果(我avahi-browse -arvp在我的 Pi 上运行并获得了所有网络设备)

所以我将其/etc/avahi/avahi-daemon.conf从我的 Pi 复制到我的笔记本电脑,重新启动了 avahi-daemon,但仍然只有来自我自己的笔记本电脑的结果......

我删除并重新安装avahi,但仍然只从我自己的笔记本电脑得到结果......我在这里遗漏了什么?

这曾经有效,但后来由于某种原因,它停止显示网络连接设备,老实说,我不知道从哪里开始寻找解决办法。

答案1

我在 RPi (Ubuntu) 上遇到了同样的问题。问题的原因是我本地网络中的 .local 域发生冲突。Avahi 检测到使用了 .local,然后自行停止。

因此您应该更改/etc/default/avahi-daemon文件如下:

# AVAHI_DAEMON_DETECT_LOCAL=1
AVAHI_DAEMON_DETECT_LOCAL=0

答案2

在 Rocky Linux 9 (RHEL、CentOS) 上,avahi-browse 没有显示任何内容,因为默认情况下,防火墙不允许 mdns 进入分配给任何无线连接的区域“public”。我必须通过运行以下命令将我的 wifi 重新分配给防火墙区域“home”:

sudo firewall-cmd --zone=home --change-interface=wlp8s0f3u4

其中“wlp8s0f3u4”是我的 wifi 接口名称。你可以从

ip a

它应该有一个以“wl”开头的名称

相关内容