网络服务发现已禁用:这对我意味着什么?

网络服务发现已禁用:这对我意味着什么?

每次启动时我都会收到一条消息“网络服务发现已禁用。您当前的网络有一个 .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

来源:http://ubuntuforums.org/showthread.php?t=1632952

答案2

根据阿瓦希语 维基有两种解决方法:

更好的一个:

取消/etc/avahi/avahi-daemon.conf注释并将域名行更改为

domain-name=.alocal

第二个:

删除/etc/nsswitch.conf一段[NOTFOUND=return]文字。

答案3

它可能表示 Avahi 已被禁用,因为您有一个 .local 域,而 Avahi 无法很好地与此配合使用。

阿瓦希是像苹果一样的零配置协议你好如果您的网络上有 Mac,或者您想与本地网络上的其他人聊天而无需登录 Google Talk 或 MSN Messenger 等服务器,则通常使用此方法。

您可以阅读有关问题的内容这里

您可能只是忽略它或将您的网络配置为使用默认的 .local 以外的其他域名。

答案4

虽然原因可能有多种,但在更换 ISP 后,我开始在 ubuntu 14.04 上遇到完全相同的错误。一些不守规矩的 ISP 使用本地域地址作为其 DNS 服务器,如前所述这里。我的 ubuntu 盒子的网络使用手动配置,因此将 DNS 设置为路由器的 IP 而不是 ISP 的 DNS 服务器地址解决了问题。在内部,路由器正在使用 ISP 的本地域名 DNS 服务器,但 ubuntu 对此并不知情,并且很高兴。更多证据这里这是 ISP 的错

简而言之,检查您的 ISP 是否正在使用本地域不可路由的 DNS IP 地址。如果是,请在 ubuntu 上切换 DNS 提供商。

相关内容