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

Posted

技术标签:

【中文标题】Linux mDNS 客户端可以是“纯”客户端吗?【英文标题】:Can Linux mDNS client be "pure" client? 【发布时间】:2021-10-03 00:50:58 【问题描述】:

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

【问题讨论】:

【参考方案1】:

看看avahi-daemon.conf:

部分 [publish] disable-publishing=

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


所以如果你用

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

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

【讨论】:

以上是关于Linux mDNS 客户端可以是“纯”客户端吗?的主要内容,如果未能解决你的问题,请参考以下文章

一个端口上的多个连接

如何在 Yocto 中正确构建 mDNS?

我可以从 linux 客户端调用 windows DLL 吗? [复制]

如何从 docker 容器中宣传和浏览 mDNS?

c#开发的webservice 可以在linux系统服务器上运行吗

我可以在 Linux 服务器上使用 OpenLDAP 将应用程序部署到 Windows 客户端吗?