Saiba como limpar o cache DNS no Linux de forma rápida e fácil

Como limpar o cache DNS no Linux
⏱️ 7 min read

Limpar o cache DNS em um sistema Linux é uma tarefa essencial para garantir a correta resolução de nomes de domínios na internet. O cache DNS armazena as informações de resolução de nomes previamente acessados, o que acelera o processo de conexão na próxima vez que o mesmo endereço é acessado. No entanto, o cache também pode causar problemas, como informações desatualizadas ou incorretas, resultando em perda de conexão ou erros de acesso. Para limpar o cache DNS em um sistema Linux, é possível utilizar comandos simples na linha de comando, como “sudo systemctl restart NetworkManager”.

O DNS, ou um sistema de nome de domínio, é responsável por traduzir nomes de sites em seus respectivos endereços IP. Existem vários servidores DNS e você pode escolher aquele que deseja usar. Portanto, se você está tendo problemas para se conectar a um site ou se deseja apenas que sua máquina Ubuntu veja uma alteração no DNS, tente limpar o cache do DNS. Você também pode limpar o cache DNS no Ubuntu se tiver feito alterações no arquivo hosts e quiser que seu sistema o “veja” sem precisar reiniciar. Bem, se você estiver em alguma dessas situações e quiser limpar o cache DNS, veja como limpar o cache DNS no Linux.

Observação: Estou usando um sistema Ubuntu 16.10 “Yakkety Yak” para demonstrar esses métodos. No entanto, o processo deve ser semelhante na maioria das distribuições Linux.

Limpe o cache DNS no Linux em 2020

Antes de chegarmos ao nosso tutorial, vamos primeiro ver se o cache DNS está ativado em sua máquina ou não.

Verificando se o cache DNS está ativado

Todas as distribuições Linux não se comportam da mesma maneira, quando se trata de coisas como cache de DNS. Por exemplo, o Ubuntu, por padrão, não armazena DNS em cache. Antes de tentar limpar o cache DNS em uma máquina Linux, vamos verificar se o cache está habilitado. Para fazer isso em um sistema Ubuntu, você pode seguir as etapas abaixo:

1. Inicie o Terminal e digite “ps machado | grep dnsmasq“.

2. Na saída do comando, você verá um campo chamado “tamanho da memória cache“. Verifique o seu valor. Se o valor for zero, significa que o cache está desabilitado no sistema

check-dns-cache-enabled-step-2

Observação: Se você deseja ativar o cache de DNS no Linux, pode fazê-lo usando o comando “sudo dnsmasq -c 150”. Você pode usar qualquer número em vez de 150, que é basicamente o número de entradas que o dnsmasq pode armazenar em cache.

Limpe o cache DNS no Ubuntu

Se o seu sistema Linux estiver armazenando entradas DNS em cache, tente limpar o cache DNS para se livrar de quaisquer problemas relacionados ao DNS. Para limpar o cache DNS no Ubuntu, você pode seguir os passos abaixo:

1. Inicie o Terminal (ctrl + alt + T) e digite “sudo /etc/init.d/dns-clean restart“.

flush-dns-cache-in-linux

2. Em seguida, digite o comando “sudo /etc/init.d/networking force-reload

limpar-dns-cache-no-ubuntu

Isso limpará seu cache DNS no Ubuntu e, se os problemas que você estava enfrentando fossem devidos a problemas de DNS, eles deveriam ter desaparecido.

Limpe o cache DNS nos serviços DNS no Linux

Como eu disse, o Ubuntu não armazena em cache as entradas DNS por padrão; no entanto, se você instalou manualmente um serviço DNS como o nscd, pode limpar seu cache. Os métodos para limpar o cache de alguns serviços DNS comuns estão listados abaixo:

Descarregar cache DNS nscd

  • sudo /etc/init.d/nscd restart

cache-nscd-vazio

Descarregue o cache DNS do dnsmasq

  • sudo /etc/init.d/dnsmasq reiniciar

flush-dnsmasq-cache

Limpar Cache DNS BIND

Se você estiver usando o BIND, poderá limpar o cache DNS usando um dos seguintes comandos:

  • sudo /etc/init.d/reboot nomeado

flush-bind-cache-option-1

  • reiniciar sudo rndc

flush-bind-cache-option-2

  • sudo rndc exec

flush-bind-cache-option-3

O BIND versão 9.3.0 e posterior suporta a limpeza do cache DNS para um domínio específico, bem como para a LAN ou WAN. Você pode usar os seguintes comandos para fazer uso desta função:

  • Para limpar o cache DNS de um domínio específico, use “sudo rndc nome de download beebom.com

flush-bind-cache-domain-particular

  • Para limpar o cache DNS da LAN, use “sudo rndc flush lan

flush-bind-lan-cache

  • Para limpar o cache DNS da WAN, use “sudo rndc flush wan

flush-bind-wan-cache

Bônus: Alterar as configurações de DNS no Ubuntu

Temos falado sobre limpar o cache DNS no Ubuntu, no entanto, pode haver casos em que você queira apenas fazer uma alteração nas configurações de DNS no Ubuntu. Se você deseja alterar as configurações de DNS no Ubuntu, pode fazê-lo usando a GUI ou via Terminal.

Altere as configurações de DNS usando a GUI

Usar a GUI para alterar as configurações de DNS é mais fácil do que usar o Terminal. No entanto, se você usar várias conexões, precisará alterar as configurações de DNS de cada uma delas. Para alterar as configurações de DNS usando a GUI, basta seguir as etapas abaixo:

1. Abra Configurações de sistemae clique Grade.

abra-configurações-do-sistema-e-vá-para-a-rede

2. Clique no seta ao lado do nome da rede Está conectado.

clique na seta ao lado da cópia do nome da rede

3. Agora clique em “Configurações”. Isso abrirá as configurações dessa conexão.

clique em configurações

4. Alternar para a guia IPv4e você verá uma opção chamada “Servidores DNS adicionais“. Você pode inserir os servidores DNS que deseja usar neste campo. Caso queira inserir mais de um servidor DNS, basta separá-los com vírgulas.

mudar para ipv4-tab-e-adicionar-servidor

Altere as configurações de DNS usando o Terminal

Se você não quiser usar a GUI e preferir alterar as configurações de DNS via Terminal, poderá fazê-lo adicionando os servidores de nomes ao dnsmasq. No entanto, o dnsmasq não é instalado por padrão nos sistemas Ubuntu (o dnsmasq-base sim). Então primeiro você vai ter que instalar dnsmasq iniciando um Terminal e usando “sudo apt-get install dnsmasq“.

alterar-configurações-dns-etapa-1

  • Depois de instalar o dnsmasq. Você pode editar o arquivo de configuração com “sudo nano /etc/dnsmasq.conf“.

alterar-configurações-dns-etapa-2

  • Aqui, você pode adicionar os endereços IP de seus servidores DNS onde diz “Adicione outros servidores de nomes aqui“.

alterar-configurações-dns-etapa-3

CONSULTE TAMBÉM: Como inicializar Live Linux USB no Mac (Guia)

Limpe o cache DNS no Linux usando estes métodos

Você pode usar qualquer um desses métodos para limpar o cache DNS em um sistema Linux. Problemas com o cache de DNS podem causar problemas como uma página da Web que não carrega, seu sistema não reconhece alterações no servidor de nomes e muito mais. Depois de liberar o cache DNS, esses problemas provavelmente desaparecerão. Então, você já teve que liberar o cache DNS em seu sistema Linux? Se sim, qual método você usou? Se você conhece algum outro método para limpar o cache DNS em seu sistema Linux, informe-nos na seção de comentários abaixo.

Em resumo, o DNS é um sistema crucial para traduzir nomes de sites em endereços IP, e há vários servidores DNS disponíveis para serem escolhidos. No caso de problemas de conexão ou alterações no arquivo hosts, limpar o cache DNS pode ajudar a resolver esses problemas. Este artigo oferece vários métodos para limpar o cache DNS em sistemas Linux, como Ubuntu, através do Terminal ou da GUI. Esses métodos são úteis para solucionar problemas como páginas da web que não carregam e sistemas que não reconhecem alterações do servidor de nomes.
“Chegamos ao fim de mais um post cheio de inovação e tecnologia! Esperamos ter contribuído para o seu conhecimento e, quem sabe, ter inspirado você a explorar ainda mais esse universo fascinante. Até a próxima, nerds e geeks!”

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

You may also like...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x