每次启动时我都会收到一条消息“网络服务发现已禁用。您当前的网络有一个 .local 域,这是不推荐的,并且与 Avahi 网络服务发现不兼容。该服务已被禁用。”
这对我意味着什么?
Wi-Fi 已禁用。
答案1
看起来 avahi-daemon 是在网络连接建立时启动的(/etc/network/if-up.d/avahi-daemon
)。此通知通知您 mDNS(Avahi)已被禁用。它仅用于少数仅在本地网络上运行的应用程序,不会对您的互联网连接或 DNS 产生不利影响。
mDNS 最广为人知的用途是通过 LAN 与 Rhythmbox(或 iTunes)共享音乐。这是 Apple 的一项技术,但人们普遍忽视了它,转而青睐 uPNP 或 DLNA。
要禁用它,您必须/etc/default/avahi-daemon
以 root 身份编辑该文件:
sudo -i
gedit /etc/default/avahi-daemon
并添加此行(如果已经存在则更改为):
AVAHI_DAEMON_DETECT_LOCAL=0
答案2
根据阿瓦希语 维基有两种解决方法:
更好的一个:
取消/etc/avahi/avahi-daemon.conf
注释并将域名行更改为
domain-name=.alocal
第二个:
删除/etc/nsswitch.conf
一段[NOTFOUND=return]
文字。