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

Comece a ler
- Comandos para limpar o cache DNS num relance
- Como funciona o cache DNS: TTL, camadas e expiração
- Quando você deve limpar o cache DNS?
- Como limpar cache DNS no Windows 10 e Windows 11
- Como limpar o cache DNS no macOS (todas as versões desde o El Capitan)
- Como limpar o cache DNS no Linux (Ubuntu, Fedora, Debian)
- Como limpar cache DNS no Google Chrome
- Como limpar o cache DNS no Firefox, Edge, Safari e outros
- Como limpar o cache DNS no Android e no iPhone
- Como limpar o cache DNS do roteador
- Como verificar se o cache DNS foi limpo
- O que fazer se limpar o DNS não resolver o problema
- 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:
| Onde | Comando ou configuração |
|---|---|
| Windows 10 e 11 | ipconfig /flushdns (Prompt de Comando) ou Clear-DnsClientCache (PowerShell) |
| macOS | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
| Linux com systemd-resolved (Ubuntu, Fedora 33+) | sudo resolvectl flush-caches |
| Chrome, Edge, Brave | chrome://net-internals/#dns (ou edge://, brave://) → Clear host cache |
| Firefox | about:networking#dns → Limpar cache de DNS (Clear DNS Cache na interface em inglês) |
| Android e iPhone | Ative o modo avião por 10 segundos e desative (ou reinicie) |
| Roteador | Reinicie |
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, digitecmde 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 /flushdnse 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:
# 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 CountClear-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 macOS | Comando 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çopara abrir o Spotlight, digite Terminal e pressione Enter - Passo 2 — Cole
sudo dscacheutil -flushcache; sudo killall -HUP mDNSRespondere 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 + Tno Ubuntu) - Passo 2 — Execute o comando do seu serviço DNS (abaixo)
- Passo 3 — Confira se funcionou:
resolvectl statisticsdeve mostrar um tamanho de cache atual de 0
# 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 nscdNã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/#dnsna barra de endereços e pressione Enter - Passo 3 — Clique no botão Clear host cache
- Passo 4 — Acesse também
chrome://net-internals/#socketse 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:
| Navegador | Como Limpar o Cache DNS |
|---|---|
| Microsoft Edge | edge://net-internals/#dns → Clear host cache, depois edge://net-internals/#sockets → Flush socket pools |
| Firefox | about: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, Vivaldi | brave://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:
# 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 statisticsDepois 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\hostsno Windows,/etc/hostsno 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
- ipconfig, Microsoft
- host_resolver_manager_job.cc (Chrome's DNS cache times), Chromium
- dnsmasq manual (default cache size), dnsmasq
Perguntas Frequentes
O que acontece quando limpo o cache DNS?
É seguro limpar o cache DNS?
Qual é o comando para limpar o cache DNS no Windows?
Qual é o comando para limpar o cache DNS no Mac?
Como limpar o cache DNS no Fedora?
Com que frequência devo limpar o cache DNS?
Por que preciso limpar o cache do sistema e o do navegador?
Limpar o cache DNS melhora a velocidade da internet?
Reiniciar o computador limpa o cache DNS?
Como limpar o cache DNS do roteador?
Artigos Relacionados
Ferramentas Relacionadas
Consulta DNS
Todos os registros DNS direto dos servidores do domínio, ao lado do cache do Google e da Cloudflare
Teste de Velocidade DNS
Meça o Cloudflare 1.1.1.1, o Google 8.8.8.8 e outros servidores DNS públicos no seu navegador, compare com o seu DNS atual e descubra o mais rápido para você
Verificador de Site Fora do Ar
Está fora do ar para todos ou só para você? Verifique qualquer site de 11 lugares e da sua conexão, com uma captura de tela ao vivo



