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

每次启动时,我都会收到一条消息“禁用网络服务发现。 您当前的网络有一个.local域,不推荐使用该域,并且与Avahi网络服务发现不兼容。 该服务已被禁用。“

网络服务发现被禁用

这对我意味着什么?

Wi-Fi已禁用。

看起来avahi-daemon在建立网络连接时启动( /etc/network/if-up.d/avahi-daemon )。 此通知告知您mDNS(Avahi)已被禁用。 它仅用于少量仅在本地网络上运行的应用程序,不会对您的Internet连接或DNS产生负面影响。

mDNS最着名的用途是通过LAN与Rhythmbox(或iTunes)共享音乐。 这是一种Apple技术,但它在很大程度上被忽视,有利于uPNP或DLNA。

要禁用它,您必须以root身份编辑文件/etc/default/avahi-daemon

 sudo -i gedit /etc/default/avahi-daemon 

并添加此行(如果已经存在,则更改它):

 AVAHI_DAEMON_DETECT_LOCAL=0 

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

根据Avahi wiki ,有两种解决方法:

更好的一个:

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

 domain-name=.alocal 

第二个:

/etc/nsswitch.conf删除[NOTFOUND=return]文本。

它可能说Avahi被禁用是因为你有一个.local域名而且Avahi对此没有很好的效果。

Avahi是一种零配置协议,如Apples Bonjour,如果您的网络上有Mac,或者如果您想与本地网络上的其他人聊天而不登录Google Talk或MSN Messenger等服务器,则通常会使用它。

你可以在这里阅读这个问题。

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

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

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