Como fazer flush DNS (Windows, Mac, Chrome, Linux)

Ponto-chave

Fazer flush DNS apaga as respostas que o seu dispositivo guardou dos nomes consultados, e a próxima visita pergunta ao DNS de novo. No Windows, execute ipconfig /flushdns no Prompt de Comando. No macOS, execute sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder no Terminal. No Linux com systemd-resolved (Ubuntu, Fedora), execute sudo resolvectl flush-caches. No Chrome, acesse chrome://net-internals/#dns e clique em Clear host cache. É seguro e afeta só o seu dispositivo.

Verifique agora

Como fazer flush DNS — guia com comandos para limpar o cache DNS no Windows, Mac, Linux e Chrome
Como fazer flush DNS — guia com comandos para limpar o cache DNS no Windows, Mac, Linux e Chrome
Comece a ler
  1. Comandos para limpar o cache DNS num relance
  2. Como funciona o cache DNS: TTL, camadas e expiração
  3. Quando você deve limpar o cache DNS?
  4. Como limpar cache DNS no Windows 10 e Windows 11
  5. Como limpar o cache DNS no macOS (todas as versões desde o El Capitan)
  6. Como limpar o cache DNS no Linux (Ubuntu, Fedora, Debian)
  7. Como limpar cache DNS no Google Chrome
  8. Como limpar o cache DNS no Firefox, Edge, Safari e outros
  9. Como limpar o cache DNS no Android e no iPhone
  10. Como limpar o cache DNS do roteador
  11. Como verificar se o cache DNS foi limpo
  12. O que fazer se limpar o DNS não resolver o problema
  13. Perguntas Frequentes

Comandos para limpar o cache DNS num relance

Para fazer flush DNS, execute um comando para o seu sistema. Limpar apaga as respostas que o seu dispositivo guardou dos nomes consultados recentemente, então a próxima visita pergunta ao DNS de novo e recebe o endereço atual.

Veja os registros atuais de um domínio e o TTL

O comando para cada sistema:

OndeComando ou configuração
Windows 10 e 11ipconfig /flushdns (Prompt de Comando) ou Clear-DnsClientCache (PowerShell)
macOSsudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Linux com systemd-resolved (Ubuntu, Fedora 33+)sudo resolvectl flush-caches
Chrome, Edge, Bravechrome://net-internals/#dns (ou edge://, brave://) → Clear host cache
Firefoxabout:networking#dns → Limpar cache de DNS (Clear DNS Cache na interface em inglês)
Android e iPhoneAtive o modo avião por 10 segundos e desative (ou reinicie)
RoteadorReinicie

Por que se dar ao trabalho? Os registros DNS mudam: um site vai para um servidor ou hospedagem nova e a resposta guardada continua apontando para o endereço antigo. As respostas do cache local voltam quase na hora, enquanto uma consulta que sai para um resolvedor levou cerca de 30 ms da nossa linha residencial até o 8.8.8.8 do Google (26 de outubro de 2026), então o cache vale a pena até uma resposta ficar desatualizada.

O DNS é guardado em cache em vários lugares: no navegador, no sistema operacional e muitas vezes no roteador. Por isso, uma resposta antiga teimosa pode precisar ser limpa em mais de um nível.

Como funciona o cache DNS: TTL, camadas e expiração

Todo registro DNS tem um TTL (time to live) definido pelo dono do domínio: por quantos segundos um cache pode guardá-lo. Os valores costumam ir de 300 segundos (5 minutos) a 86.400 segundos (24 horas); a Cloudflare, por exemplo, usa 300 segundos por padrão.

Cada camada guarda a sua própria cópia:

  • Navegador — o Chrome normalmente usa o próprio cliente DNS embutido (ativado por padrão no Windows, macOS, Linux, ChromeOS e Android). Ele guarda cada resposta pelo TTL do registro, no mínimo 60 segundos, e guarda uma resposta de "não existe" pelo TTL negativo da zona. Quando recorre ao resolvedor do sistema operacional, guarda as respostas por 60 segundos e não guarda falhas (código-fonte do Chromium). O Firefox guarda até 3.200 nomes e usa 60 segundos quando o sistema não informa TTL (preferências do Firefox).
  • Sistema operacional — o serviço Cliente DNS do Windows, o mDNSResponder do macOS e o systemd-resolved do Linux guardam as respostas até o TTL acabar. Alguns sistemas Linux (Debian por padrão, instalações mínimas) não guardam cache nenhum.
  • Roteador — muitos roteadores domésticos rodam dnsmasq, que guarda 150 nomes por padrão (manual do dnsmasq); o OpenWrt aumenta isso para 1.000.
  • Seu provedor de DNS — o cache do seu provedor de internet ou de um resolvedor público atende todo mundo que o usa. Você não pode limpar o do seu provedor, mas o Google Public DNS e a Cloudflare deixam qualquer pessoa remover um nome dos seus caches (Google, Cloudflare). Fora isso, espere o TTL ou troque de resolvedor.

Limpar esvazia as camadas do navegador e do sistema operacional, e reiniciar o roteador esvazia a dele. Para driblar um cache desatualizado do provedor, troque para um resolvedor público como o 1.1.1.1 da Cloudflare ou o 8.8.8.8 do Google. Você vê o TTL atual de qualquer registro com o Consulta DNS.

Quando você deve limpar o cache DNS?

O seu sistema expira as respostas em cache por conta própria, então não é preciso limpar em intervalos fixos. Limpe quando:

  • Um site não carrega para você, mas funciona para os outros — erros como DNS_PROBE_FINISHED_NXDOMAIN ou o servidor DNS não está respondendo
  • Você ainda vê a versão antiga de um site depois que ele mudou para um servidor ou hospedagem nova
  • Você trocou de servidores DNS — por exemplo para o Google DNS (8.8.8.8) ou a Cloudflare (1.1.1.1) — e quer a mudança já
  • Aparece um aviso de certificado depois que um site mudou — o endereço guardado ainda aponta para o servidor antigo e o certificado antigo dele
  • Você editou registros DNS (A, CNAME, MX) e quer ver a mudança antes de o TTL antigo acabar. O verificador de propagação de DNS mostra se os resolvedores do mundo todo já a têm
  • Você suspeita de uma resposta envenenada ou sequestrada — limpar a remove dos seus caches

Como limpar cache DNS no Windows 10 e Windows 11

O Windows tem duas formas de limpar o DNS: o Prompt de Comando e o PowerShell. Ambas esvaziam o cache do serviço Cliente DNS do Windows. O ipconfig /flushdns funciona em todas as versões, inclusive no Windows Server e em edições antigas.

Método 1: usando o Prompt de Comando

  • Passo 1 — Pressione Windows + S, digite cmd e abra o Prompt de Comando (no Windows 10 e 11 atuais basta uma janela comum; se o Windows disser que a operação requer elevação, clique com o botão direito e escolha Executar como administrador)
  • Passo 2 — Digite ipconfig /flushdns e pressione Enter
  • Passo 3 — Você deve ver: "Liberou o Cache do Solucionador de DNS com êxito."

É só isso. O cache DNS do Windows está agora vazio e, na próxima vez que você visitar um site, o Windows consultará o servidor DNS configurado para obter um endereço IP atualizado. O comando ipconfig é o utilitário padrão de rede do Windows; /flushdns é apenas uma de suas diversas opções.

Método 2: usando o PowerShell

O PowerShell tem o seu próprio cmdlet de DNS, que faz a mesma coisa com opções adicionais:

powershell
# Flush the DNS cache
Clear-DnsClientCache

# Verify the cache is empty (should return very few entries)
Get-DnsClientCache

# Count cached entries
Get-DnsClientCache | Measure-Object | Select-Object Count

Clear-DnsClientCache faz exatamente o mesmo que ipconfig /flushdns. A vantagem do PowerShell é o cmdlet Get-DnsClientCache, que mostra as entradas em cache em formato de tabela, mais fácil de filtrar e exportar do que o ipconfig /displaydns.

Como limpar o cache DNS no macOS (todas as versões desde o El Capitan)

No Mac, o cache DNS é limpo pelo Terminal. O mesmo comando funciona em todas as versões, do El Capitan (10.11) às atuais, incluindo o macOS 26 Tahoe.

Versão do macOSComando para limpar o DNS
Big Sur (11) e posteriores, incluindo o Tahoe (26)sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Catalina (10.15) até El Capitan (10.11)sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Yosemite (10.10.4 a 10.10.5)sudo killall -HUP mDNSResponder
Yosemite (10.10 a 10.10.3)sudo discoveryutil mdnsflushcache
Lion (10.7) a Mavericks (10.9)sudo killall -HUP mDNSResponder
  • Passo 1 — Pressione Command + Espaço para abrir o Spotlight, digite Terminal e pressione Enter
  • Passo 2 — Cole sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder e pressione Enter
  • Passo 3 — Digite a senha do Mac quando solicitado. O Terminal não mostra nenhuma saída, mas o cache foi limpo

dscacheutil -flushcache esvazia o cache do Directory Service, e killall -HUP mDNSResponder avisa o mDNSResponder, o resolvedor DNS do macOS, para descartar as respostas em cache; ele não reinicia o processo. O Safari não tem cache DNS próprio, então isso cobre o Safari também; feche o Safari (⌘Q) também, para ele largar as conexões ainda abertas com o endereço antigo.

Como limpar o cache DNS no Linux (Ubuntu, Fedora, Debian)

O Linux só guarda DNS em cache se um serviço de cache estiver em execução. Ubuntu e Fedora (33 e posteriores) usam o systemd-resolved; o Debian e as instalações mínimas muitas vezes não têm cache nenhum, e alguns sistemas usam dnsmasq ou nscd.

  • Passo 1 — Abra um terminal (Ctrl + Alt + T no Ubuntu)
  • Passo 2 — Execute o comando do seu serviço DNS (abaixo)
  • Passo 3 — Confira se funcionou: resolvectl statistics deve mostrar um tamanho de cache atual de 0
bash
# Ubuntu, Fedora 33+ and other systemd-resolved systems
sudo resolvectl flush-caches

# Check: "Current Cache Size" should be 0
resolvectl statistics

# Older systemd (before version 239, e.g. Ubuntu 18.04)
sudo systemd-resolve --flush-caches

# dnsmasq
sudo systemctl restart dnsmasq

# nscd
sudo systemctl restart nscd

Não sabe qual serviço você usa? Execute resolvectl status. Se ele listar seus servidores DNS, você usa o systemd-resolved. Se o comando não existir, ou disser que não consegue alcançar o serviço resolve, verifique systemctl status dnsmasq ou systemctl status nscd.

Como limpar cache DNS no Google Chrome

O Chrome mantém o próprio cache DNS, separado do cache do sistema operacional (veja as camadas de cache acima), então limpe os dois. Veja como:

  • Passo 1 — Abra uma nova aba no Chrome
  • Passo 2 — Digite chrome://net-internals/#dns na barra de endereços e pressione Enter
  • Passo 3 — Clique no botão Clear host cache
  • Passo 4 — Acesse também chrome://net-internals/#sockets e clique em Flush socket pools para fechar conexões TCP antigas que ainda podem usar endereços IP velhos

Para uma atualização completa, limpe o sistema operacional e o Chrome. O Chrome reconstrói o cache enquanto você navega, então esvaziá-lo não tem efeito duradouro na velocidade.

Como limpar o cache DNS no Firefox, Edge, Safari e outros

Todo navegador Chromium tem a mesma página com o próprio prefixo; o Firefox tem a dele e o Safari usa o cache do Mac:

NavegadorComo Limpar o Cache DNS
Microsoft Edgeedge://net-internals/#dns → Clear host cache, depois edge://net-internals/#sockets → Flush socket pools
Firefoxabout:networking#dns → Limpar cache de DNS (Clear DNS Cache na interface em inglês). O Firefox guarda até 3.200 nomes, por 60 segundos quando o sistema não informa TTL
Safari (Mac)Não tem cache DNS próprio: limpe o do macOS (acima). Desenvolvedor → Esvaziar Caches limpa páginas da web, não o DNS
Brave, Opera, Vivaldibrave://net-internals/#dns, opera://net-internals/#dns ou vivaldi://net-internals/#dns → Clear host cache

Como limpar o cache DNS no Android e no iPhone

Celulares não têm comando para limpar o DNS. Reconectar resolve:

  • Ative o modo avião, espere 10 segundos e desative. O celular reconstrói as conexões de rede e os caches DNS delas.
  • Continua igual? Reinicie o celular. No Android, confira também Configurações → Rede e Internet → DNS particular (na Samsung, Conexões → Mais configurações de conexão): um nome de host de provedor definido ali responde a todas as consultas, seja qual for o DNS do Wi-Fi.
  • No Wi-Fi, o cache do roteador também vale, então reinicie o roteador se um site continuar falhando em todos os dispositivos.

Como limpar o cache DNS do roteador

O roteador doméstico também guarda em cache as respostas DNS de todos os dispositivos da rede. Se você já limpou o cache DNS do computador e do navegador e ainda vê registros desatualizados, o cache do roteador pode ser o culpado.

A maioria dos roteadores domésticos não tem um comando próprio para limpar o DNS. A forma mais simples de limpar o cache DNS do roteador é reiniciá-lo:

  • Passo 1 — Desconecte o cabo de energia do roteador (não aperte só o botão de reset: isso restaura o roteador para os padrões de fábrica)
  • Passo 2 — Espere cerca de 30 segundos para ele desligar por completo
  • Passo 3 — Conecte o cabo de volta e espere 1 a 2 minutos até o roteador inicializar totalmente
  • Passo 4 — Reconecte ao Wi-Fi se precisar e confira se o problema foi resolvido

Roteadores que rodam dnsmasq, como o OpenWrt, podem limpá-lo via SSH com /etc/init.d/dnsmasq restart, sem reiniciar tudo.

Se os problemas de DNS continuarem, configure o roteador com um resolvedor público como a Cloudflare (1.1.1.1) ou o Google (8.8.8.8), para que todos os dispositivos o usem. Nosso guia para corrigir consultas DNS lentas tem os passos.

Como verificar se o cache DNS foi limpo

Depois de limpar, confira se o cache está vazio ou se o seu sistema já resolve o endereço novo:

bash
# Windows: lists what's cached (only a few entries right after a flush)
ipconfig /displaydns

# Windows PowerShell: count cached entries
(Get-DnsClientCache).Count

# macOS: the address your Mac resolves now
dscacheutil -q host -a name example.com

# Linux (systemd-resolved): "Current Cache Size" should be 0
resolvectl statistics

Depois teste o site que estava falhando. Para comparar o que o seu computador recebe com o que o DNS realmente informa, consulte o domínio no Consulta DNS.

Para saber se o problema é o seu cache ou os próprios registros, passe o domínio pelo verificador de propagação de DNS: ele consulta 34 resolvedores em 28 países ao mesmo tempo. Se todos têm o endereço novo e você não, o seu cache ou resolvedor está atrasado.

O que fazer se limpar o DNS não resolver o problema

Limpar corrige respostas antigas, mas nem todo problema de DNS é uma resposta antiga. Se o problema sobreviver à limpeza do dispositivo, do navegador e do roteador:

  • Troque de servidor DNS — o resolvedor do seu provedor pode estar fora do ar ou devolvendo registros antigos. Teste a Cloudflare (1.1.1.1) ou o Google (8.8.8.8); nosso guia de consultas DNS lentas tem os passos
  • Verifique se o site está fora do ar — o Verificador de site fora do ar o abre a partir de 11 lugares. Se falhar em todos, não é o seu cache nem o seu resolvedor
  • Confira os registros — consulte os registros A, AAAA e CNAME do domínio com o Consulta DNS. Se apontarem para o IP errado, só o dono do domínio pode corrigir
  • Desconecte uma VPN ou proxy — as VPNs enviam o DNS pelos próprios servidores, que têm cache próprio
  • Verifique o arquivo hosts — C:\Windows\System32\drivers\etc\hosts no Windows, /etc/hosts no macOS e no Linux. Remova as entradas do domínio afetado
  • Dê tempo a uma mudança recente — cada resolvedor pega um registro alterado quando o TTL da cópia antiga acaba: minutos para TTLs curtos, até um ou dois dias para os longos

Verifique seus registros DNS agora

Veja cada registro direto nos servidores de nomes do domínio, ao lado do que o Google e a Cloudflare têm em cache, com o TTL restante de cada um.

Fontes

  1. ipconfig, Microsoft
  2. host_resolver_manager_job.cc (Chrome's DNS cache times), Chromium
  3. dnsmasq manual (default cache size), dnsmasq

Perguntas Frequentes

O que acontece quando limpo o cache DNS?

Ele apaga as respostas de nome para IP que o seu dispositivo guardou. Assim, na próxima visita a um site, o sistema pergunta de novo a um servidor DNS e recebe o endereço atual, e não um possivelmente desatualizado.

É seguro limpar o cache DNS?

Sim. Não apaga arquivos, não altera configurações nem derruba a conexão. O único efeito colateral é que a primeira visita a cada site depois disso espera por uma consulta nova, normalmente uma fração de segundo (cerca de 30 ms no nosso próprio teste até o 8.8.8.8).

Qual é o comando para limpar o cache DNS no Windows?

Abra o Prompt de Comando e execute ipconfig /flushdns (no Windows 10 e 11 atuais basta uma janela comum; se o Windows disser que a operação requer elevação, use Executar como administrador). Você verá "Liberou o Cache do Solucionador de DNS com êxito." No PowerShell, Clear-DnsClientCache faz o mesmo.

Qual é o comando para limpar o cache DNS no Mac?

Abra o Terminal e execute sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder, depois digite a sua senha. Funciona em todos os macOS, do El Capitan às versões atuais, e cobre o Safari, que não tem cache DNS próprio.

Como limpar o cache DNS no Fedora?

O Fedora 33 e posteriores usam systemd-resolved, então execute sudo resolvectl flush-caches e depois resolvectl statistics para conferir se o tamanho atual do cache é 0. Se um navegador ainda mostrar o endereço antigo, limpe o cache dele também (chrome://net-internals/#dns no Chrome, about:networking#dns no Firefox).

Com que frequência devo limpar o cache DNS?

Não precisa limpar em intervalos fixos: as respostas em cache expiram sozinhas quando o TTL acaba, em geral entre 5 minutos e 24 horas. Limpe só quando algo der errado, como um site que não carrega ou mostra uma versão antiga.

Por que preciso limpar o cache do sistema e o do navegador?

Porque eles guardam caches separados, e limpar um não esvazia o outro. Limpe primeiro o sistema (ipconfig /flushdns no Windows), depois o navegador (chrome://net-internals/#dns no Chrome) e reinicie o roteador se todos os dispositivos forem afetados.

Limpar o cache DNS melhora a velocidade da internet?

Não. Logo depois de limpar, cada site precisa de uma consulta nova, então fica muito levemente mais lento. Só ajuda quando uma resposta antiga estava levando você ao servidor errado. Para consultas mais rápidas, troque para um resolvedor mais rápido.

Reiniciar o computador limpa o cache DNS?

Sim. Windows, macOS e systemd-resolved guardam o cache DNS na memória, então reiniciar o apaga. No Windows, escolha Reiniciar em vez de Desligar: com a Inicialização Rápida ativada, Desligar pode retomar a sessão antiga. Fechar o navegador por completo também limpa o cache DNS dele na memória.

Como limpar o cache DNS do roteador?

A maioria dos roteadores domésticos não tem botão para isso: reinicie o roteador tirando-o da tomada por 30 segundos, o que apaga a memória dele, inclusive o cache DNS. Roteadores com dnsmasq, como o OpenWrt, podem limpá-lo com /etc/init.d/dnsmasq restart via SSH.

Sobre o autor

Shaik Vahid

Fundador da DNS Robot. Vahid passou anos no suporte de hospedagem de sites resolvendo domínios, registros DNS, certificados SSL e entrega de e-mails para clientes. Ele cria as ferramentas da DNS Robot e escreve estes guias a partir dos erros que as pessoas realmente encontram.

Consulta DNS

Todos os registros DNS direto dos servidores do domínio, ao lado do cache do Google e da Cloudflare