Como trocar o DNS no Ubuntu Linux e resolver alguns problemas de lentidão com a Internet!

Migrando de operadora de internet recentemente, percebi que os problemas de conectividade que eu estava enfrentando não eram apenas com relação ao link de internet, mas também, à configuração padrão que veio na minha instalação do Ubuntu. Neste guia, ensinamos como trocar o DNS no Ubuntu pelo que você quiser. Em alguns casos, a troca do DNS pode melhorar e muito a velocidade da sua conexão com a Internet.

Neste exemplo, vamos utilizar o DNS do Google, mas você pode utilizar o que mais gosta. Além disso, também temos um lista com os melhores DNS gratuitos para 2022. Porém, você também pode aprender um pouco mais em um outro artigo com as principais causas que deixam a Internet lenta.

Passo 1: trocando o DNS no Ubuntu pelo Terminal

A solução mais fácil envolve em alterar a configuração no arquivo /etc/resolv.conf, dizendo para onde o sistema deve encaminhar as requisições de resolução de nomes. Então, vamos primeiramente alterar esse arquivo:

Terminal
sudo nano /etc/resolv.conf

Altere o nameserver deixando apenas a opção abaixo:

Terminal
nameserver 8.8.8.8

O nameserver que você excluiu aí, 127.0.0.53, é utilizado pelo serviço systemd-resolved, que daremos um jeito logo mais abaixo. Salve (ctrl + o) e feche o arquivo (ctrl + x).

Passo 2: Instalando o unbound

O unbound é um resolvedor de DNS, recursivo e de cache. É um conjunto de componentes modulares mantido pela NLNet Labs e compatível com DNSSEC e stub-resolvers (quando as requisições não são executados por um servidor, mais estão relacionadas com uma aplicação).

Antes de desinstalar um pacote da instalação, vamos instalar o que precisamos:

Atualize o sistema:

Terminal
sudo apt update

Agora, instale o unbound:

Terminal
sudo apt install unbound

Passo 3: Desabilitar o systemd-resolved

Agora, vamos desabilitar o systemd-resolved do Ubuntu e depois parar o serviço:

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

Passo 4: Configurar o Gerenciador de Rede para trabalhar com o unbound

Vamos configurar o gerenciador de rede para trabalhar com o unbound ao invés do systemd-resolved. Vamos apenas editar uma linha no arquivo de configuração, para isso faça:

Terminal
sudo nano /etc/NetworkManager/NetworkManager.conf

Acrescente após a linha plugins= o seguinte:

Terminal
dns=unbound

Agora salve e feche o arquivo.

Passo 5: Habilitar e iniciar o serviço do unbound

Vamos habilitar o serviço na inicialização e ativar o serviço (ou reativar, uma vez que fica ativo após a instalação, por via das dúvidas).

Terminal
sudo systemctl enable unbound-resolvconf
sudo systemctl enable unbound

Passo 6: Navegue à vontade

Agora, seu Ubuntu já está com os problemas de DNS resolvidos. Navegue e compartilhe o que você percebeu de diferente na navegação aqui nos comentários.

Share This Article
Follow:
É servidor público na Rede Federal de Educação, Desenvolvedor Web, pós-graduando em Engenharia de Software, estudante de Marketing Digital na Digital House. É apaixonado por open source, mountain bikes e guitarras.
Sair da versão mobile