当前位置: 首页>>技术问答>>正文


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

, , ,

问题描述

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

wireless,networking,services,ubuntu

这对我意味着什么?

Wi-Fi被禁用。

最佳解决方案

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

mDNS最知名的用途是通过LAN与Rhythmbox(或iTunes)共享音乐。这是一项苹果技术,但它在很大程度上被忽略,转而采用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是一种零conf协议,如苹果公司Bonjour常用,如果你的网络上有Mac,或者如果你想在没有登录到Google Talk或MSN Messenger之类的服务器的情况下与本地网络上的其他人聊天。

你可以阅读关于问题here

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

第四种方案

虽然可能有多种原因,但在更改ISP后,我开始在ubuntu 14.04上发现完全相同的错误。一些顽皮的ISP使用本地域名地址作为他们的DNS服务器,如here所述。我的Ubuntu机器的网络使用手动配置,因此将DNS设置为路由器的IP而不是ISP的DNS服务器地址解决了问题。在内部,路由器正在使用ISP的本地域DNS服务器,但ubuntu并不知情并且很高兴。更多证据here认为这是ISP的错

简而言之,请检查您的ISP是否使用本地域non-routable DNS IP地址。如果是这样,请在Ubuntu上切换DNS提供程序。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/647.html,未经允许,请勿转载。