运行时,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”开头的名称