Internet LENTA, CAINDO ou INSTÁVEL? (erro de gerenciamento no DNS)




RESOLVENDO INSTABILIDADES NA INTERNET


   Se notou lentidão na internet ou em aplicações especificas, ou simplesmente a internet cai de tempos em tempo, talvez isso seja um erro no gerenciamento de DNS.
   
   Já demonstrei em outra ocasião como aumentar a velocidade dos repositórios do Deepin (Guia pós-instalação) e até mesmo sua navegação, mas ao trocar de roteador e atualizar o sistema, notei algo estranho... Em primeiro momento isso ocorreu com meu sistema principal o Ubuntu 18.04, mas já vinha sofrendo deste problema no Deepin e sempre pensei que eram seus repositórios que estavam lentos.

   Então depois de vários testes descobri que o erro estava no gerenciamento de DNS (o DNS é responsável por decodificar os endereços que digitamos afinal, ficar decorando números não seria nada prático). Então iremos solucionar tal problema e navegar com a máxima velocidade e conforto, que nossa conexão nos permite...(risos).




ASSISTA O VÍDEO:








CONTEÚDO COMPLEMENTAR AO VÍDEO:   


(Pessoal, adapte os comandos conforme sua distribuição, exemplo: Se estiver usando Linux Mint, no lugar do "gedit" substitua pelo "xed")


1º EDITAR O ARQUIVO

ABRIR

sudo gedit /etc/resolv.conf

SUBSTITUIR POR

nameserver 8.8.8.8
nameserver 1.1.1.1


VERIFICAR SE TUDO DEU CERTO

cat /etc/resolv.conf

BLOQUEAR O ARQUIVO PARA EDIÇÃO (funciona apenas em ext4)

sudo chattr +i /etc/resolv.conf

(Para tornar editável usar: chattr -i /etc/resolv.conf)

[CASO NÃO CONSIGA BLOQUEAR O ARQUIVO PARA EDIÇÃO, PROSSIGA DESTA FORMA:

Não será possível travar pois o arquivo está linkado, comando para ver tal  link (Não é necessário aplicar este comando)

ls -la no /etc/

Então vamos remover o link simbólico (depois desse passo, você ficará sem internet até reiniciar o sistema)

sudo rm -r /etc/resolv.conf

Verificar novamente, comando para ver o link desfeito (Não é necessário aplicar este comando)
ls -la no /etc/

Reinicie o computador e outro arquivo "resolv.conf" será criado automaticamente, então, volte ao passo "1º EDITAR O ARQUIVO"

]



RESTARTAR A DAEMON DE REDE
sudo /etc/init.d/networking restart




2º ATUALIZAR O SISTEMA E INSTALAR O PACOTE unbound
(O unbound é um resolvedor de DNS, recursivo e de cache)

sudo apt update
sudo apt install unbound





3º DESABILITAR O systemd-resolved

sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved






4º CONFIGURAR O GERENCIADOR DE REDE PARA USAR O UNBOUND

sudo gedit /etc/NetworkManager/NetworkManager.conf

*Acrescente ABAIXO da linha "plugins=" o seguinte:

dns=unbound





5º HABILITAR E INICIAR O SERVIÇO DO UNBOUND

sudo systemctl enable unbound-resolvconf

sudo systemctl enable unbound

Depois destas configurações sua internet estará em perfeito funcionamento, e mesmo ao reiniciar as configurações não serão perdidas.


Está esperando o quê? Acesse o canal oficial do Telegram e se inscreva, assim você nunca perderá um vídeo do canal. Clique aqui e inscreva-se!

Gosta de Spoilers? Bastidores e novidades em primeira mão em meu Instagram. 

Clique aqui e inscreva-se!






Comentários

  1. sera que depois dessa configuração eu posso adicionar o dns 127.0.0.1 como principal nas configurações de rede?

    ResponderExcluir
  2. Rodrigo, o arquivo foi bloqueado para edição.

    ResponderExcluir
  3. Muito bom meu caro! Tive um problema no comando sudo chattr +i /etc/resolv.conf. Olha a mensagem que apareceu.
    chattr: Operação sem suporte durante leitura de bandeiras em /etc/resolv.conf
    Tive uma melhora considerável logo após os procedimentos, mas esse passo não foi possível.

    ResponderExcluir

Postar um comentário