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



这对我意味着什么?

Wi-Fi已被禁用。

评论

这是一个已知问题:bugs.launchpad.net/ubuntu/+source/avahi/+bug/327362

在过去一周的某个时间,我的Lubuntu 18.04笔记本电脑开始在办公室和家里同时显示此内容。 Work使用的是.local AD服务器(这不是很聪明,但是,以前没有消息。)可能是某些更新或软件“触发”了它。主机-t SOA本地。确实给出了家庭的回应,不确定这会是什么。 @int_ua“解决方案”对我有用。

#1 楼

建立网络连接(/etc/network/if-up.d/avahi-daemon)后,似乎avahi-daemon已启动。
此通知通知您mDNS(Avahi)已被禁用。它仅用于少数只能在本地网络上运行的应用程序,不会对您的Internet连接或DNS产生不利影响。或iTunes)。这是一项Apple技术,但在很大程度上由于支持uPNP或DLNA而被忽略。 >
并添加此行(如果已存在,则将其更改为):

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


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

评论


到底在哪里禁用了mDNS(Avahi)?在我的本地网络路由器上?我想我不使用它,但是我可能曾经使用过:我曾经在FreeNAS服务器上运行iTunes服务。

– Nickolai Leschov
13年8月31日在15:40



@NickolaiLeschov如何处理您的网络路由器?它被禁用可能是因为无所事事。当您运行需要它的应用程序时,该应用程序应该知道如何启用它。

– RaduRădeanu
13年8月31日在16:15



似乎有几个很好的理由,为什么您不应该在Active Directory域名中使用.local。因此,仅禁用warnint不是一个好的解决方案。

–rubo77
2015年10月8日,下午5:36

我这样做了,但登录时仍然出现错误

– djb
16-2-5在17:11

此解决方案对运行16.04的我很有效,非常简单有效。我已经重新启动了笔记本电脑几次,一切似乎都很好。谢谢

–RoyS
17年5月20日在0:36



#2 楼

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

更好的一种:

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

domain-name=.alocal


第二个:

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

评论


不为我工作。

– Vitaly Zdanevich
13-10-19在9:22

他们都? Wiki是否有任何变化?

– int_ua
13-10-20在14:48

看起来不错,请添加为其他答案:)

– int_ua
13-10-21在13:12

尚未在Ubuntu 14.04上为我工作

–Decebal
2014年5月7日在7:44

链接腐烂警报!编辑:似乎是暂时的...

–Nonny Moose
17年2月4日在16:01



#3 楼

它可能说Avahi被禁用,因为您拥有一个.local域,而Avahi不能很好地使用它。网络,或者您想在不登录Google Talk或MSN Messenger等服务器的情况下与本地网络上的其他人聊天。

您可以在此处阅读有关此问题的信息。

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

评论


至少在芬兰,主要ISP(Sonera)的DNS已配置为声明对.local域的授权。检查host -t soa local。 -您应该找不到:3(NXDOMAIN)。例如:host -t soa local。 8.8.8.8将测试Google DNS。损坏的DNS服务器将返回类似local的SOA记录localhost。 hostmaster.sonera.fi。 20130911 14400 7200 604800 900。

– Mikko Rantalainen
2014年3月2日在21:23



因此,请添加如何“将您的网络配置为使用其他域名”

–rubo77
2015年10月8日,下午5:37

@ rubo77好吧,如果您的ISP向您扔错了点本地域,那么除了与他们一起制作票证并请求从您的配置中删除它之外,没有其他方法。

– silpol
16年9月15日在16:07

#4 楼

尽管可能有多种原因,但更改ISP后,我开始在ubuntu 14.04上收到完全相同的错误。一些顽皮的ISP将本地域地址用于其DNS服务器,如此处所述。我的Ubuntu盒子的网络使用手动配置,因此将DNS设置为路由器的IP而不是ISP的DNS服务器地址可以解决此问题。在内部,路由器正在使用ISP的本地域DNS服务器,但是ubuntu并不感到满意和高兴。这里更多的证据表明这是ISP的问题。

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

#5 楼

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

domain-name=.alocal


这在Ubuntu 19.10中对我有用。