NetworkManager não está preenchendo o resolv.conf

40

Atualizei recentemente de 11.10 para 12.04 e agora NetworkManager não está preenchendo /etc/resolv.conf ao se conectar a redes sem fio, quando estava funcionando perfeitamente em 11.10 . Não estou vendo erros explícitos em NetworkManager , UI ou syslog . Como faço para diagnosticar o que está errado?

Editar: Se eu tentar executar resolvconf , recebo o erro

  

resolvconf: Erro: o /etc/resolv.conf não é um link simbólico, não está fazendo nada.

O que deve ser, symlink e / ou como obter NetworkManager para preenchê-lo? Este diz que symlink deve apontar para /run/resolvconf/resolv.conf , mas esse arquivo não existe no meu sistema.

    
por Cerin 14.05.2012 / 23:29

4 respostas

69

Use o seguinte comando e responda YES para ativar as atualizações dinâmicas:

sudo dpkg-reconfigure resolvconf

Trabalhei para mim no Ubuntu 12.04.

    
por Rostislav Stříbrný 06.08.2012 / 10:51
16

Eu tive o mesmo problema. Parece que o Ubuntu está usando um resolvedor local agora. A maneira mais rápida de remover isso é comentar a seguinte linha em /etc/NetworkManager/NetworkManager.conf :

#dns=dnsmasq

Para mais informações, por favor dê uma olhada em esta página .

    
por AbdallahDeeb 15.05.2012 / 10:16
5

Se /etc/resolv.conf for um arquivo, mova-o para /run/resolvconf/resolv.conf:

sudo mv /etc/resolv.conf /run/resolvconf/resolv.conf

Em seguida, crie o link simbólico:

sudo ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf
    
por stolen 05.08.2012 / 06:14
1

Desde há muito tempo problemas com o meu laptop, tive que

sudo dhclient wlan0 

para poder fazer a web funcionar. Descobriu que o resolv.conf não foi atualizado pelo gerenciador de rede e, finalmente, o

sudo dpkg-reconfigure resolvconf

resolveu meu problema!

    
por Philippe Gachoud 28.05.2013 / 16:36