Corrigir erro de DNS no NetworkManager

Publicado por Luís Fernando C. Cavalheiro em 22/06/2017

[ Hits: 4.891 ]

Blog: https://github.com/lcavalheiro/

 


Corrigir erro de DNS no NetworkManager



Sei-lá-o-quês e quaisquer-coisas do Viva o Linux, aqui começa mais uma Dica do Dino® trazendo para vocês informações do tempo do Onça que ainda são tão atuais quanto o ábaco. A Dica de hoje reza sobre mais uma das cagadas de Lennart Shiettering no NetworkManager. Mas ao invés do blablablá habitual, vamos direto ao ponto.

O cenário

Ao sair da minha casa para a casa da sogra, eu percebi que embora eu já tivesse configurado meu notebook na rede wireless dela, o desgraçado simplesmente se recusava a funcionar. Toda página que eu acessava dava erro de DNS, simples assim. Aí ficava eu pensando, Mas em nome de Satã, por que isso?.

Diagnóstico

Bem, como todos nós sabemos muito bem, um sistema operacional GNU/Linux conta com o arquivo /etc/resolv.conf para configurações de DNS. Quando usamos o NetworkManager, esse filho de político assume o controle do arquivo e não aceita nenhum outro que não tenha sido criado por ele. Basicamente: se não foi o NetworkManager que criou o /etc/resolv.conf, a conexão vai dar pau porque o computador não terá uma configuração de DNS válida. Então eu cheguei à conclusão que por alguma razão em meu computador o NetworkManager não reconhecia como sendo dele o /etc/resolv.conf que ele havia criado anteriormente.

Solução

Após muito fuçar nos fóruns de internet pelo celular, resolvi testar uma solução a la Dino®: apagar o arquivo /etc/resolv.conf e reiniciar o NetworkManager. Para apagar o arquivo, o comando a seguir funciona em qualquer distro:

# mv /etc/resolv.conf{,.bak}

Para reiniciar o NetworkManager, depende da distro. No Slackware é:

# /etc/rc.d/rc.networkmanager restart

Em distros que usam o systemd, o comando fica:

# systemctl restart NetworkManager

Se sua distro não estiver coberta nesses dois casos, consulte a documentação dela.

Enfim, não é que essa caceta aí deu certo? Ao reiniciar o serviço, o NetworkManager recria o /etc/resolv.conf e tudo fica lindo e azul.

Conclusão

E é isso, leitores. GET SLACK OR DIE!!!

Outras dicas deste autor

Abrindo aplicativos gráficos como usuário root logado como usuário comum sem kdesudo ou gksudo

openSUSE: upgrade indolor para o Leap 42.1

Desabilitando o UEFI e o Secure Boot na BIOS

FFmpeg: screencast do desktop gravando duas fontes de áudio simultaneamente

Instalação do emulador mednafen no Slackware 14.2

Leitura recomendada

Endian - Erro na navegação "zero sidec relply"

Configurando ADSL com modem U.S Robotics 9001 após alterações feitas pela BrT

Evitando problemas com Sarg + Squid

Firefox versão 31 não carrega plugins [Resolvido]

ADSL Super Via da Sercomtel no Linux

  

Comentários
[1] Comentário enviado por phoemur em 23/06/2017 - 21:42h

Boa,

Estilo Windows, Ctrl+Alt+Del...
Só resetar que funciona :-)

[2] Comentário enviado por GuilhermeBR em 24/06/2017 - 19:27h

Pq simplesmente, não desabilitar o NetworkManager?

Eu sempre desabilito ele, depois que instalo o CentOS 7 e configuro as interfaces "na mão".

[3] Comentário enviado por Mc.Eagle em 04/12/2018 - 15:12h

Rapaz! A minha conexão caiu no meio de uma prova on-line, roteei meu smartphone e nada, resultado perdi o prazo e olha que procurei na web mas não achei esse post aqui a tempo. Muito obrigado.

[4] Comentário enviado por Mc.Eagle em 04/12/2018 - 15:51h

Era tão simples :´-(



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts