Lar   /  blog   /  Como limpar o cache DNS

Como limpar o cache DNS

Como limpar o cache DNS
  • 22 April 2025

Um cache DNS é um armazenamento temporário de dados no seu computador/dispositivo que contém os endereços IP de todos os sites que você visita com frequência. Os dados são armazenados na forma de registros A, que são registros DNS que listam o nome de domínio e o endereço IP desse domínio.

Outros registros, como CNAME ou AAAA, também são armazenados no cache, se forem relevantes.

Esvaziar um cache DNS significa limpá-lo e, na próxima vez que você visitar um site, seu dispositivo fará uma busca DNS completa para encontrar os endereços IP dos sites novamente.

Esvaziar um cache DNS é necessário quando o cache contém dados defeituosos ou desatualizados que resultam em erros 404. Quando um cache está com defeito, sempre que você tentar visitar um site cujo endereço IP esteja no cache, receberá um erro 404 ou tempo limite esgotado.

Limpar o cache DNS removerá os dados com defeito e seu dispositivo obterá dados novos e atualizados. É por isso que é importante saber como limpar o cache DNS.

Como Limpar o Cache DNS

Veja como você pode limpar o cache DNS dos seus dispositivos.

  • No Windows

No Windows 10 e versões posteriores, você pode limpar o cache DNS com muita facilidade. Basta seguir os seguintes passos.

  • Na barra de pesquisa, digite “cmd” e pressione Enter. Isso abrirá o prompt de comando.
  • No prompt de comando, digite o seguinte comando:

ipconfig/flushdns

No Windows 7, você pode abrir o terminal seguindo estes passos.

  • Abra o menu Iniciar
  • Acesse “all programs”
  • Acesse “accessories”
  • Encontre o prompt de comando e execute-o como administrador
  • No prompt de comando, digite ‘ipconfig/flushdns’ comando

Se tudo funcionar, você verá uma mensagem dizendo “A configuração de IP do Windows liberou o cache do resolvedor DNS com sucesso.”

Isso significa que seu cache DNS foi liberado com sucesso.

  • No macOS

O macOS tem muitas versões, e a Apple mudou a forma como cada versão lida com o cache DNS. É por isso que existem comandos diferentes para cada versão.

Cada comando deve ser inserido no terminal para que a parte permaneça constante para todas as versões. Os comandos para Mac OS Snow Leopard e versões superiores são fornecidos abaixo.

  • Para as versões 10.11 (El Capitan) e 10.15 e superiores (Sonoma, Monterey, Ventura, Big Sur e Catalina) do macOS, use o seguinte comando de terminal.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

  • Para as versões 10.7 a 10.9 do macOS (Mavericks, Lion, Mountain Lion) e 10.12 a 10.14 (Mojave, High Sierra, Sierra), o comando de terminal é o seguinte.

sudo killall -HUP mDNSResponder

  • Para a versão 10.10 do macOS (Yosemite), o comando é o seguinte.

sudo discoveryutil mdnsflushcache

  • Para a versão 10.6 do macOS (Snow Leopard), o comando é o seguinte.

sudo dscacheutil -flushcache

  • Para a versão 10.4 (Tiger), o comando é o seguinte.

lookupd -flushcache

Para executar o comando, você precisará fornecer a senha de administrador. Se o comando for bem-sucedido, você não receberá nenhuma mensagem ou receberá uma mensagem de limpeza de cache bem-sucedida, dependendo da sua versão.

  • No Linux

O Linux possui muitas distribuições, e nem todas possuem um cache DNS local. Além disso, existem diferentes sistemas que gerenciam DNS em diferentes distribuições Linux, como systemd-resolved, dnsmasq, BIND ou nscd. Portanto, talvez seja necessário testar diversos comandos antes de obter sucesso. Abaixo, uma lista de comandos comuns para sistemas de gerenciamento de DNS populares encontrados no Linux.

Assim como no Mac OS e no Windows, os comandos precisam ser inseridos no terminal. Na maioria das distribuições Linux, você pode abrir o terminal com o atalho “Ctrl+Alt+T”.

Uma vez no terminal, você terá que usar um dos seguintes comandos.

  • Para comandos resolvidos pelo systemd(Distribuições Linux Mais Modernas - Ubuntu 18.04+, Fedora, Arch, etc.)

sudo systemctl restart systemd-resolved

ou

sudo resolvectl flush-caches

Para verificar se o cache foi limpo:

resolvectl statistics

  • Para nscd (Name Service Cache Daemon - Ubuntu, Debian, CentOS mais antigos)

sudo systemctl restart nscd

ou

sudo nscd -i hosts

  • Para dnsmasq (Servidor DNS Leve - Algumas Configurações Ubuntu/Debian/CentOS)

sudo systemctl restart dnsmasq

ou

sudo killall -HUP dnsmasq

& Para BIND (Servidor DNS Nomeado - Usado em Servidores DNS)

sudo rndc flush

ou

sudo rndc restart

  • No Android

Não há como limpar o cache DNS usando uma configuração do sistema no Android. No entanto, você pode limpar o cache do seu navegador usando suas próprias configurações. Por exemplo, se você estiver usando o Chrome, siga as seguintes etapas para limpar o cache.

  • Abra o navegador Chrome
  • Na barra de URL, digite chrome://net-internals/#dns:
  • No painel esquerdo, selecione DNS.
  • No painel direito, toque no botão Limpar cache do host.

Isso deve limpar o cache.

  • No iOS

No iOS 14 e versões superiores, você pode limpar o cache DNS facilmente ativando o Modo Avião e, em seguida, desativando-o. Certifique-se de reservar alguns minutos antes de desativar o Modo Avião.

O Modo Avião no iOS limpa automaticamente o cache DNS local, para que você não precise realizar nenhuma etapa complicada.

Conclusão

Então, aí estão as inúmeras maneiras de limpar o cache DNS do seu dispositivo. Como mencionado anteriormente, o motivo pelo qual um cache DNS precisa ser limpo é que registros desatualizados podem resultar em erros 404 e de tempo limite. Ao limpar o cache, os dados defeituosos são removidos e novos dados podem ser obtidos. Isso resolve o problema dos erros 404 e de tempo limite.

Blogs relacionados

O que é um provedor de serviços de Internet (ISP)?
O que é um provedor de serviços de Internet (ISP)?

ISP é a empresa que conecta você à internet — saiba como ele funciona e por que é importante!

  • 19 Mar 2025
Ler mais
Diferença entre IPv4 e IPv6 explicada
Diferença entre IPv4 e IPv6 explicada

Entendendo as principais diferenças entre IPv4 e IPv6 para entender como o endereçamento da Internet está evoluindo — e por que isso é importante para velocidade, segurança e escalabilidade

  • 10 Apr 2025
Ler mais
O que é TTL de DNS e como ele afeta a propagação de DNS?
O que é TTL de DNS e como ele afeta a propagação de DNS?

DNS TTL: A chave para uma propagação de DNS mais rápida ou mais lenta – Entenda como isso afeta as atualizações e o desempenho do site

  • 26 Sep 2024
Ler mais