avahi-daemon 继续绑定到 eth0 端口 5353 和 53791。有什么办法可以告诉 avahi-daemon 仅绑定到 localhost 而不绑定到 eth0 吗?
/etc/avahi/avahi-daemon.conf
use-ipv4=yes
use-ipv6=no
allow-interfaces=lo
deny-interfaces=eth0
网络状态监测
udp 0 0 0.0.0.0:53791 0.0.0.0:* 3145/avahi-daemon:
udp 0 0 0.0.0.0:5353 0.0.0.0:* 3145/avahi-daemon:
答案1
avahi-daemon
实现零配置网络配置协议。除非它在网络接口上运行,否则它是无用的。您可以使用“allow-interfaces”和“deny-interfaces”指令选择要在哪个网络接口上运行,但如果您不想在任何实际网络接口上运行(如您所见),那么您根本不应该运行它,因此只需将其关闭(例如通过输入exit 0
)/etc/default/avahi-daemon
,或者如果您不打算在将来使用它,最好完全删除该软件包。
仅在界面上运行它没有任何意义lo
。
答案2
根据https://wiki.debian.org/ZeroConf以下是完全停止和禁用 avahi-daemon 的官方方法:
systemctl stop avahi-daemon.socket
systemctl stop avahi-daemon.service
systemctl disable avahi-daemon
lo
正如其他人在评论中指出的那样,使其绑定没有任何意义。
答案3
对于较旧版本的 centos,你可以尝试以下操作:https://www.thegeekdiary.com/how-to-disable-avahi-daemon-service-in-centos-rhel/
使用以下命令关闭该服务:
# service avahi-dnsconfd stop
# service avahi-daemon stop
您可以通过执行以下操作使此配置在重新启动后保持不变:
# chkconfig avahi-daemon off
# chkconfig avahi-dnsconfd off