Descoberta de serviço de rede desativada: o que isso significa para mim?

110

Toda vez na inicialização, recebo a mensagem “Descoberta do serviço de rede desativada. Sua rede atual possui um domínio .local, o que não é recomendado e incompatível com a descoberta do serviço de rede Avahi. O serviço foi desativado.

Descoberta de serviço de rede desativada

O que isto significa para mim?

O Wi-Fi está desativado.

Nickolai Leschov
fonte
1
Este é um problema conhecido: bugs.launchpad.net/ubuntu/+source/avahi/+bug/327362
tripleee

Respostas:

90

Parece que o avahi-daemon é iniciado quando a conexão de rede é estabelecida ( /etc/network/if-up.d/avahi-daemon). Esta notificação está informando que o mDNS (Avahi) foi desativado. É usado apenas para um pequeno número de aplicativos que funcionam apenas na rede local, não afetará negativamente sua conexão à Internet ou DNS.

O uso mais conhecido do mDNS é compartilhar músicas com o Rhythmbox (ou iTunes) pela sua LAN. É uma tecnologia da Apple, mas foi amplamente ignorada em favor do uPNP ou DLNA.

Para desativá-lo, você deve editar o arquivo /etc/default/avahi-daemoncomo root:

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

e adicione esta linha (ou altere-a se já existir para):

AVAHI_DAEMON_DETECT_LOCAL=0

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

Radu Rădeanu
fonte
E onde exatamente o mDNS (Avahi) foi desativado? No meu roteador de rede local? Eu acho que não o uso, mas eu poderia ter usado: eu costumava executar um serviço do iTunes no meu servidor FreeNAS.
Nickolai Leschov
@NickolaiLeschov O que fazer com o seu roteador de rede? Foi desativado provavelmente porque não faz nada para fazer. Quando você executar um aplicativo que precisará dele, ele deverá saber como habilitá-lo.
Radu Rădeanu
1
Parece que, como aqui estão várias boas razões, Por que você não deve usar .local no seu nome de domínio do Active Directory. , portanto, apenas desativar o aviso não é uma boa solução.
rubo77
Eu fiz isso, mas eu ainda obter o erro no login
djb
Esta solução funcionou para mim executando o 16.04, muito simples e eficaz. Eu reiniciei o laptop várias vezes e tudo parece bem. Obrigado
RoyS 20/17/17
15

De acordo com o wiki da Avahi, existem duas soluções alternativas:

Melhor:

Em /etc/avahi/avahi-daemon.confdescomente e altere a linha com o nome de domínio para

domain-name=.alocal

O segundo:

Em /etc/nsswitch.confexcluir um [NOTFOUND=return]texto.

int_ua
fonte
Não está trabalhando para mim.
Vitaly Zdanevich 19/10/2013
Ambos? Há alguma mudança no wiki?
int_ua
Parece bom, por favor, adicione-o como outra resposta :)
int_ua 21/10
não funcionou para mim no ubuntu 14.04
Decebal 7/14
Alerta de podridão do link! EDIT: Parece ser temporário ...
Nonny Moose
3

Provavelmente diz que o Avahi está desativado porque você tem um domínio .local e o Avahi não funciona muito bem com isso.

O Avahi é um protocolo de zero conf como o Apples Bonjour comumente usado se você possui Macs na sua rede ou se deseja conversar com outras pessoas na sua rede local sem fazer login em um servidor como o Google Talk ou o MSN Messenger.

Você pode ler sobre o problema aqui .

Provavelmente, você pode simplesmente ignorá-lo ou configurar sua rede para usar outro nome de domínio que seja o .local padrão.

danne
fonte
5
Pelo menos aqui na Finlândia, o DNS de um grande ISP (Sonera) foi configurado para reivindicar autoridade para o .localdomínio. Cheque host -t soa local.- você deve receber not found: 3(NXDOMAIN). Por exemplo: host -t soa local. 8.8.8.8testará o DNS do Google. Um servidor DNS quebrado retornará algo como local has SOA record localhost. hostmaster.sonera.fi. 20130911 14400 7200 604800 900.
Mikko Rantalainen
Então, por favor adicionar como "configurar sua rede para usar outro nome de domínio"
rubo77
@ rubo77 bem, se o seu provedor de serviços de Internet jogar com você um domínio local incorreto, não há como fazer senão fazer um ticket com eles e solicitar a remoção deles da configuração deles para você.
silpol
2

Embora possa haver várias causas, comecei a receber exatamente o mesmo erro no ubuntu 14.04 após uma alteração no ISP. Alguns ISPs impertinentes usam endereços de domínio local para seus servidores DNS, conforme explicado aqui . A rede do meu ubuntu box usa uma configuração manual, portanto, definir o DNS para o IP do meu roteador, em vez do endereço do servidor DNS do ISP, corrigiu o problema. Internamente, o roteador está usando o servidor DNS localmente do ISP, mas o ubuntu não sabe e está feliz. Mais evidências aqui de que a culpa é do ISP

Em resumo, verifique se o seu ISP está usando endereços IP DNS não roteáveis ​​do domínio local. Nesse caso, mude o provedor de DNS no ubuntu.

yoyoma2
fonte