avahi-daemon 绑定到 eth0 udp 端口​​ 5353 和 53791

avahi-daemon 绑定到 eth0 udp 端口​​ 5353 和 53791

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

相关内容