O DNS ou o Servidor de Nomes de Domínio pode ser caracterizado como a parte mais essencial do seu link para a Internet. O DNS traduz os nomes de domínio de e para os endereços IP para que não necessitemos de nos lembrar ou manter uma lista de todos os endereços IP dos sites a que queremos aceder. Nossos sistemas também mantêm uma lista de registros DNS para que possamos acessar nossos sites frequentemente visitados mais rapidamente através da resolução rápida dos endereços IP. Este cache em nosso sistema precisa ser lavado de tempos em tempos. Isso é necessário porque os sites podem mudar seus endereços repetidamente, por isso é uma boa idéia evitar conflitos de IP, limpando o cache. Limpar o cache também é uma boa maneira de limpar dados desnecessários residentes em nossos sistemas.

Então vamos ver como podemos limpar o cache DNS em nossos sistemas Ubuntu.

Executamos os comandos e procedimentos mencionados neste artigo em um sistema LTS Ubuntu 18.04. Já que estamos usando a linha de comandos do Linux – o Terminal para limpar o cache, você pode abri-lo através do Dash do sistema ou do atalho CTRL+ALT+T.

Método 1: Usando o systemd-resolve para limpar o cache DNS

A maioria dos sistemas Ubuntu e Debian estão rodando o daemon systemd-resolve. O seu sistema já o utiliza para muitas coisas. Então vamos usá-lo para descarregar a cache através do seguinte comando:

$ sudo systemd-resolve --flush-caches

Pode então verificar as estatísticas de modo a ter a certeza que o tamanho da sua cache é agora zero, assim limpa. Execute o seguinte comando para ver as estatísticas:

$ sudo systemd-resolve --statistics

You cache size 0 in the above output shows that the DNS cache has been cleared.

Método 2: Usando dns-clean para limpar o DNS-Cache

Outra forma de limpar o cache DNS é iniciando o utilitário dns-clean. Execute o seguinte comando no seu Terminal para o fazer:

$ sudo /etc/init.d/dns-clean start

Você aprendeu agora dois métodos eficazes para limpar o seu cache DNS. Em ambos os casos, o processo é bastante simples e não requer que você reinicie o seu sistema Linux.

Como descarregar o cache DNS no Ubuntu