Corrigir erro de DNS no NetworkManager

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

[ Hits: 13.607 ]

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

usbboot.img - A mídia de instalação mínima do Slackware

Usando pendrive como SWAP temporária em seu GNU/Linux

Instalação do VLC no openSUSE Tumbleweed usando o repositório da VideoLAN

Desativando "saudação de três dedos" (Ctrl+ Alt+Del) em distribuições que usam Upstart

Leitura recomendada

Visualizando acessos dos usuários em tempo real no Squid

Instalação do Flash Player Plugin 64 bits no Ubuntu 64 bits

Waybackmachine: Relembre os velhos tempos

Site para checar performance da sua Internet

Instalando o Firefox 13.0.1 no Ubuntu

  

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