Corrigir erro de DNS no NetworkManager

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

[ Hits: 12.893 ]

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

Instalando Pragha Music Player no Slackware

Geração automática do menu principal para gerenciadores de janelas

NetworkManager: corrigindo erro "DHCP failed to start"

Guia pós-instalação do Fedora 22 Xfce Spin

Plugin Pipelight no Fedora 20

Leitura recomendada

Gmail - como exibir somente mensagens não-lidas

Descobrindo seu IP externo via linha de comando no GNU/Linux

FrostWire: não consegue pelos ícones mágicos?

Mozilla Mail sob domínio do Squid

Estatísticas sobre SPAM

  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts