Flush DNS: como limpar o cache DNS no Windows, macOS, Linux e navegadores

Flush DNS: como limpar o cache DNS no Windows, macOS, Linux e navegadores

Os comandos para fazer o flush DNS variam conforme o sistema operacional e o navegador que você usa. No computador, basta abrir o terminal (ou prompt de comando) e executar o comando correto com privilégios de administrador. Já nos navegadores, o processo é feito na página de configurações de DNS, onde é possível limpar o cache DNS com apenas um clique.

Fazer o flush DNS remove dados corrompidos ou desatualizados, ajudando a corrigir falhas de conexão e a melhorar a segurança da sua rede. Saber como realizar esse procedimento — seja você um usuário comum ou um administrador de sistemas — pode economizar tempo e evitar dores de cabeça.

Está com pressa? Veja nosso vídeo com um passo a passo rápido sobre como limpar o cache DNS no seu dispositivo.

Agora que você já sabe o básico, vamos mostrar o passo a passo para cada sistema operacional e navegador — e também em quais situações o flush DNS pode ser realmente útil. Mas antes, vale entender rapidamente o que é o cache DNS e por que ele existe.

O que é cache DNS?

O cache DNS é um arquivo que o seu dispositivo cria para lembrar como acessar os sites que você visita. Ele armazena informações como o endereço IP de cada site, o que ajuda o navegador a carregá-los mais rápido nas próximas visitas.

Esses dados vêm de um processo chamado consulta DNS (DNS lookup), no qual o navegador entra em contato com um servidor do sistema de nome de domínios (DNS) para obter as informações necessárias.

Com o tempo, porém, o cache pode ficar desatualizado ou corrompido, impedindo que o navegador carregue corretamente certos sites. Nesses casos, limpar o cache DNS (fazer o flush DNS) força o navegador a buscar dados novos e atualizados.

Como limpar o cache DNS em diferentes sistemas operacionais

Os passos para fazer o flush DNS variam de acordo com o sistema operacional. Nesta seção, vamos explicar o passo a passo nos três sistemas operacionais mais populares do mundo: Windows, macOS e Linux.

Como limpar o cache DNS no Windows 10 e Windows 11

No caso do Windows, os passos para limpar o DNS são semelhantes para a maioria das versões, especialmente as mais novas. Aqui está o passo a passo:

  1. Clique no botão do menu Iniciar e procure pelo Prompt de Comando ao inserir cmdna barra de pesquisa. 
  2. Clique com o botão direito do mouse no Prompt de Comando e selecione Executar como administrador
  3. Insira o seguinte comando para limpar o DNS:
Ipconfig /flushdns

É isso. Seu sistema irá deletar automaticamente o cache DNS armazenado e redefinir as configurações do resolvedor. Uma vez que o processo esteja finalizado, você deverá ver uma mensagem de confirmação no Prompt de Comando.

Importante! Se você encontrar um erro ao executar o comando, certifique-se de iniciar o Prompt de Comando como administrador. Caso contrário, você não terá as permissões necessárias para limpar o cache do DNS.

Como limpar o cache DNS no macOS

Limpar o cache DNS no macOS (antigo Mac OS X) é um pouco mais complicado, pois requer comandos diferentes dependendo da versão do sistema operacional. No entanto, o procedimento geral é o mesmo:

  1. Clique no ícone de lupa na barra de menu superior. Alternativamente, pressione  Command barra de espaço
  2. No menu de busca do Spotlight, procure por Terminal. Aperte Enter
  3. Com base na sua versão do macOS, digite o seguinte comando para limpar o cache do DNS:
    • macOS Big Sur (11), Monterey (12), Ventura (13), Sonoma (14) e Sequoia (15):
      sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    • OS X El Capitan (10.11) e mac OS Sierra (10.12), High Sierra (10.13), Mojave (10.14) ou Catalina (10.15):
      sudo killall -HUP mDNSResponder
    • OS X Yosemite (10.10):
      sudo discoveryutil udnsflushcaches
    • Mac OS X Lion (10.7), OS X Mountain Lion (10.8) ou Mavericks (10.9):
      sudo killall -HUP mDNSResponder
    • Mac OS X Snow Leopard (10.6):
      sudo dscacheutil -flushcache
    • Mac OS X Leopard (10.5):
      sudo lookupd -flushcache
  4. Se o Terminal pedir autorização, insira sua senha de usuário. Isso lhe concederá os privilégios de administrador necessários para executar o comando.

No macOS, a maioria dos comandos para fazer o flush DNS não mostra nenhuma mensagem de confirmação, mesmo quando funcionam corretamente. Se você executou o comando e não viu nenhum erro, é bem provável que o processo tenha sido concluído com sucesso. Para confirmar, acesse um site que você visitou recentemente — se ele demorar um pouco mais para carregar ou se o problema anterior tiver sido resolvido, o flush DNS deu certo.

Dica

Ainda enfrentando problemas? Confira nosso guia sobre como resolver o erro “o servidor DNS não está respondendo” no Windows e macOS para mais soluções.

Como limpar o cache DNS no Linux

Os comandos para limpar o cache DNS no Linux variam dependendo da sua distribuição, pois eles podem usar diferentes serviços DNS. Por exemplo, o Ubuntu usa dnsmasq, enquanto o Red Hat Enterprise Linux normalmente utiliza NCSD.

Se você não tem certeza de qual serviço DNS seu sistema usa, faça a verificação executando o seguinte comando no Terminal. Substitua dns_service por dnsmasqncsd, ou bind:

sudo systemctl status dns_service

Aqui está o procedimento geral para limpar o cache DNS em um sistema Linux:

  1. Pressione Ctrl + Alt + T para abrir o Terminal. 
  2. Insira esses comandos de acordo com o serviço DNS que sua distribuição usa:
    • Dnsmasq: sudo /etc/init.d/dnsmasq restart
    • NCSD: sudo /etc/init.d/nscd restart
    • BIND: sudo /etc/init.d/named restart && sudo rndc restart && sudo rndc exec
  3. Insira sua senha de conta para autorizar a execução do comando. Se você fez login como root, pode pular essa etapa.

O serviço de DNS vai parar brevemente e reiniciar. Se o systemctl não conseguir encontrar nenhum dos serviços DNS, use o seguinte comando para limpar o cache:

sudo resolvectl flush-caches

Como limpar o cache DNS em navegadores

Como os navegadores geralmente armazenam seu próprio cache DNS, você pode precisar limpá-los separadamente. Aqui está como fazê-lo em alguns dos navegadores mais populares:

  1. Abra o seu navegador. 
  2. Na barra de endereços, insira o endereço abaixo de acordo com o seu navegador:
    • Google Chrome: chrome://net-internals/#dns
    • Microsoft Edge: edge://net-internals/#dns 
    • Firefox: about:networking#dns
    • Opera: opera://net-internals/#dns
  3. Pressione Enter para abrir a página de gerenciamento de DNS.
página de gerenciamento de dns do chrome
  1. Clique no botão que diz Limpar cache de host ou Limpar cache de DNS. A nomenclatura varia dependendo do seu navegador.

Pronto! Reinicie seu navegador, e ele deverá baixar novamente todos os detalhes do DNS quando você visitar um site novamente.

Importante! O Safari não possui uma página própria para limpar o cache do DNS — ele usa a configuração do próprio sistema. Em outras palavras, ao redefinir o DNS do seu sistema macOS, você também limpará os dados do navegador. 

Por que fazer flush DNS?

Fazer o flush DNS remove dados antigos ou incorretos que podem atrapalhar o carregamento de sites. Embora os registros DNS expirem automaticamente (graças a um parâmetro chamado time-to-live, ou TTL), há situações em que é preciso atualizar o cache manualmente.

Um exemplo comum é durante a correção de problemas de acesso a sites. Se uma página não carrega como deveria, limpar o cache DNS força o sistema a buscar novas informações no servidor DNS — o que geralmente resolve falhas causadas por registros desatualizados ou corrompidos.

Outra razão importante é a segurança. Em casos raros, invasores podem manipular o cache DNS para redirecionar você a sites falsos ou maliciosos, prática conhecida como DNS spoofing. Fazer o flush DNS remove esses registros alterados e restaura o roteamento correto.

O processo também é útil após alterações de DNS. Se você atualizou os registros do seu domínio — como ao migrar para uma nova hospedagem —, seu computador pode continuar usando dados antigos. Ao limpar o cache DNS, o sistema solicita as informações mais recentes, acelerando a propagação das mudanças e evitando atrasos no acesso ao site.

Com que frequência devo limpar o DNS?

Não é necessário fazer a limpeza do DNS com frequência, já que o cache é limpo automaticamente após um certo período.

No entanto, o processo pode ser bastante útil em algumas situações — como ao resolver problemas de carregamento de sites, mudar de provedor DNS ou atualizar as configurações de um domínio. Nesses casos, limpar o cache manualmente ajuda o sistema a buscar informações novas e a aplicar as alterações mais rápido.

É seguro limpar o cache do DNS?

Sim — fazer o flush DNS é totalmente seguro e uma das formas mais eficazes de corrigir problemas comuns de navegação. O processo apaga dados antigos ou corrompidos, permitindo que o sistema busque novas informações DNS e se conecte aos sites com mais estabilidade.

Vale lembrar que alguns navegadores também mantêm o próprio cache DNS. Por isso, para melhores resultados, é recomendável limpar tanto o cache do sistema quanto o do navegador. Na maioria dos sistemas, o flush DNS exige permissões de administrador, mas no navegador o processo costuma ser bem simples — geralmente, apenas um clique.

Feito corretamente, o flush DNS ajuda os sites a carregarem normalmente, protege contra ataques de DNS spoofing e acelera a aplicação de mudanças em domínios ou hospedagens, reduzindo o tempo de propagação DNS.

Author
O autor

Bruno Santana

Jornalista formado pela Universidade Federal da Bahia e Especialista em Marketing de Conteúdo na Hostinger, onde atuo na criação e otimização de artigos úteis, envolventes e criativos em áreas como desenvolvimento web e, marketing. Além disso, sou colaborador eventual do site MacMagazine e da editoria de cultura do Jornal A Tarde, fascinado por arte, culinária e tecnologia.