Linux mDNS 客户端可以是“纯”客户端吗?

问题描述

我发现一些著名的 mDNS 客户端,例如 nss-mdns、Avahi-browse,都依赖于 avahi-daemon。但是,如果我们启动avahi-daemon,客户端机器也会发布自己的mDNS域名,成为mDNS服务器。 Linux 中是否有仅执行客户端工作的 mDNS 客户端?

解决方法

看看avahi-daemon.conf

[publish] 部分禁用发布=

采用布尔值(“是”或 “不”)。如果设置为“是”,则 Avahi 不会发布任何记录,甚至不会发布 本地主机的地址记录。 Avahi 将在 仅查询模式。使用这是一种安全措施。这个选项 默认为“否”。


所以如果你用

编辑/etc/avahi/avahi_daemon.conf
[publish]
disable_publishing=yes

并重新启动服务(例如service avahi-daemon restart),avahi 将停止响应 mDNS 请求。