DNS RobotDNS Propagation Checker
InícioDNSWHOISIP LookupSSL
DNS RobotDNS Propagation Checker

Kit de ferramentas DNS de última geração

Política de PrivacidadeTermos de ServiçoSobre NósBlogContato

Ferramentas DNS

Consulta DNSDomínio para IPConsulta NSConsulta MXConsulta CNAMEVer tudo

Ferramentas de E-mail

Verificador SPFVerificador DMARCVerificador DKIMTeste SMTPAnalisador de Cabeçalho de E-mailVer tudo

Ferramentas de Sites

Consulta WHOISDisponibilidade de DomínioLocalizador de SubdomíniosDetector de CMSAnalisador de LinksVer tudo

Ferramentas de Rede

Ferramenta PingTracerouteVerificador de PortasVerificador de Cabeçalhos HTTPVerificador de Certificado SSLVer tudo

Ferramentas de IP

Consulta de IPQual é Meu IPVerificador de Lista Negra de IPIP para HostnameConsulta ASNVer tudo

Ferramentas Úteis

Leitor de QR CodeGerador de QR CodeTradutor de Código MorseConversor de Texto para BinárioGerador de Texto PequenoVer tudo
© 2026 DNS Robot. Desenvolvido por ❤ Shaik Brothers
Todos os sistemas em operação
Made with
Home/Blog/Como Fazer Flush DNS (Windows, Mac, Chrome, Linux)

Como Fazer Flush DNS (Windows, Mac, Chrome, Linux)

Shaik Vahid3 de mar. de 20268 min read
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

Key Takeaway

Fazer flush DNS apaga os mapeamentos de domínio para IP armazenados no seu computador, forçando-o a buscar registros atualizados nos servidores DNS. No Windows, execute `ipconfig /flushdns` no Prompt de Comando. No macOS, execute `sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder` no Terminal. No Linux, execute `sudo resolvectl flush-caches`. No Chrome, acesse `chrome://net-internals/#dns` e clique em Clear host cache.

O Que É Cache DNS e Por Que Limpá-lo?

O cache DNS é um banco de dados temporário que armazena os endereços IP dos sites que você visitou recentemente. Quando você digita um domínio como example.com, o sistema operacional consulta o cache DNS primeiro, antes de contatar um servidor DNS externo. Isso acelera a navegação ao evitar consultas DNS repetidas — uma resposta em cache retorna em menos de 1 ms, enquanto uma consulta DNS nova leva entre 20 e 120 ms.

O problema é que os registros DNS mudam. Um site pode migrar para um novo servidor, trocar de provedor de hospedagem ou atualizar seu endereço IP. Quando isso acontece, o registro em cache fica desatualizado — ele aponta para um IP antigo que pode não funcionar mais. Limpar o cache DNS força o sistema a descartar todos os registros armazenados e buscar informações atualizadas no servidor DNS.

O cache DNS existe em múltiplos níveis: no seu sistema operacional, no seu navegador e, às vezes, no seu roteador. Para eliminar completamente registros desatualizados, pode ser necessário limpar o cache em mais de um nível.

Note

Limpar o cache DNS é completamente seguro. Isso não altera suas configurações de DNS, não exclui nenhum arquivo e não afeta sua conexão com a internet. O único efeito é um leve atraso na próxima visita a cada site, enquanto o sistema busca registros DNS atualizados.

Como Funciona o Cache DNS: TTL, Camadas e Expiração

Entender como o cache DNS funciona ajuda a decidir quando a limpeza é realmente necessária e quando é desnecessária.

Todo registro DNS possui um valor de TTL (Time to Live) definido pelo dono do domínio. O TTL diz ao sistema por quantos segundos manter o registro em cache antes de descartá-lo. Valores comuns de TTL variam de 300 segundos (5 minutos) para registros que mudam com frequência até 86.400 segundos (24 horas) para registros estáveis como MX ou TXT.

O cache DNS ocorre em quatro camadas distintas, cada uma com seu próprio armazenamento:

  • Cache do navegador — Chrome, Firefox e Edge mantêm seus próprios caches DNS com no máximo cerca de 1.000 entradas. O cache do Chrome tem um TTL padrão de 60 segundos, independentemente do TTL real do registro DNS

  • Cache do sistema operacional — O serviço DNS Client do Windows armazena até 1.000 entradas por padrão. O macOS usa o mDNSResponder e o Linux usa o systemd-resolved (quando ativado). Os caches do SO respeitam o TTL definido pelo servidor DNS

  • Cache do roteador — A maioria dos roteadores domésticos armazena respostas DNS para todos os dispositivos conectados. O tamanho do cache varia por modelo, mas geralmente comporta entre 500 e 1.000 entradas

  • Cache do resolvedor do provedor — O resolvedor DNS do seu ISP faz cache dos registros para todos os seus usuários. Este é o maior cache e você não pode limpá-lo — é preciso aguardar o TTL expirar

Note

Você pode verificar o TTL atual de um domínio usando a ferramenta DNS Lookup do DNS Robot. Digite qualquer domínio e observe a coluna TTL — ela indica por quanto tempo cada registro fica armazenado antes de expirar automaticamente.

Quando você faz flush DNS, você limpa as camadas do navegador e do SO. Você não consegue limpar o resolvedor do ISP, mas pode contorná-lo trocando para um servidor DNS público como o Cloudflare (1.1.1.1) ou o Google (8.8.8.8). Durante a navegação normal, a taxa de acerto do cache DNS fica tipicamente entre 80% e 90%, o que significa que a maioria das consultas é respondida instantaneamente pelo cache sem acionar um servidor DNS.

Quando Você Deve Limpar o Cache DNS?

Você não precisa limpar o cache DNS com frequência — o sistema operacional gerencia a expiração do cache automaticamente usando os valores TTL. No entanto, há situações específicas em que uma limpeza manual resolve problemas reais:

  • Site não carrega — Você vê erros como DNS_PROBE_FINISHED_NXDOMAIN ou servidor DNS não responde mesmo que o site funcione normalmente para outras pessoas

  • Visualizando uma versão antiga do site — O site migrou para um novo servidor recentemente, mas você ainda vê a versão antiga

  • Alterou as configurações de DNS — Você trocou do DNS do provedor para o DNS do Google (8.8.8.8) ou Cloudflare (1.1.1.1) e quer que a mudança entre em vigor imediatamente

  • Erros de certificado SSL — Você vê avisos de conexão não privada após um site renovar seu certificado

  • Propagação de DNS — Você atualizou registros DNS (A, CNAME, MX) e quer ver as alterações imediatamente, sem esperar o TTL expirar. Use o Verificador de Propagação DNS para ver se as mudanças já se espalharam globalmente

  • Preocupação com segurança — Você suspeita de envenenamento do cache DNS ou visitou um site comprometido

Warning

Não faça flush DNS como tarefa de manutenção de rotina. Cada limpeza força o sistema a reconsultar os servidores DNS para todos os domínios, aumentando temporariamente o tempo de carregamento das páginas em 50 a 200 ms por site. Só limpe quando tiver um problema específico para resolver.

Como Limpar Cache DNS no Windows 10 e Windows 11

O Windows oferece dois métodos para limpar o cache DNS: Prompt de Comando e PowerShell. Ambos fazem a mesma coisa — limpam o cache do serviço DNS Client do Windows. Os comandos funcionam no Windows 10, Windows 11, Windows Server e versões anteriores.

Método 1: Usando o Prompt de Comando

  • Passo 1 — Pressione Windows + S para abrir a pesquisa, digite cmd, depois clique com o botão direito em Prompt de Comando e selecione Executar como administrador

  • Passo 2 — Digite o seguinte comando e pressione Enter:

  • Passo 3 — Você verá a mensagem: "Liberou o Cache do Solucionador de DNS com êxito."

bash
ipconfig /flushdns

Tip

Para visualizar o cache DNS atual antes de limpá-lo, execute ipconfig /displaydns no Prompt de Comando. Isso exibe todos os registros DNS armazenados com seus valores TTL e endereços IP.

É 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 possui seu próprio cmdlet DNS que oferece a mesma funcionalidade com opções adicionais:

powershell
# Limpar o cache DNS
Clear-DnsClientCache

# Verificar se o cache está vazio (deve retornar poucas ou nenhuma entrada)
Get-DnsClientCache

# Ver estatísticas do cache DNS
Get-DnsClientCache | Measure-Object | Select-Object Count

Clear-DnsClientCache faz exatamente a mesma coisa que ipconfig /flushdns. A vantagem do PowerShell é o cmdlet Get-DnsClientCache, que exibe as entradas em formato de tabela — mais fácil de filtrar e exportar do que a saída do ipconfig /displaydns.

Como Limpar Cache DNS no macOS (Sequoia, Sonoma, Ventura)

No macOS, limpar o cache DNS exige um comando no Terminal. O mesmo comando funciona no macOS Sequoia (15), Sonoma (14), Ventura (13) e Monterey (12).

Versão do macOSComando para Limpar Cache DNS
Sequoia (15) / Sonoma (14) / Ventura (13) / Monterey (12)sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Big Sur (11) / Catalina (10.15) / Mojave (10.14)sudo killall -HUP mDNSResponder
El Capitan (10.11) / Sierra (10.12) / High Sierra (10.13)sudo killall -HUP mDNSResponder
Yosemite (10.10)sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches
Lion (10.7) a Mavericks (10.9)sudo killall -HUP mDNSResponder
  • Passo 1 — Pressione Command + Space para abrir o Spotlight, digite Terminal e pressione Enter

  • Passo 2 — Cole o seguinte comando e pressione Enter:

  • Passo 3 — Digite sua senha do Mac quando solicitado. O terminal não exibirá nenhuma saída, mas o cache DNS terá sido limpo

bash
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Tip

Se aparecer a mensagem 'No matching processes belonging to you were found', o mDNSResponder não está em execução. Isso geralmente indica que você usa um gerenciador de DNS de terceiros. Tente reiniciar o Mac nesse caso.

Esse comando faz duas coisas: dscacheutil -flushcache limpa o cache do serviço de diretório, e killall -HUP mDNSResponder envia um sinal de reinicialização ao processo de resolução DNS do macOS (mDNSResponder). Ambos são necessários para uma limpeza completa — executar apenas um pode deixar entradas desatualizadas no outro cache.

Como Limpar Cache DNS no Linux (Ubuntu, Debian, Fedora)

O Linux lida com o cache DNS de forma diferente dependendo da distribuição e do serviço DNS em uso. A maioria das distribuições Linux modernas (Ubuntu 22.04+, Fedora 33+, Arch) usa o systemd-resolved como resolvedor DNS padrão.

  • Passo 1 — Abra o Terminal com Ctrl + Alt + T

  • Passo 2 — Execute o comando de limpeza para o seu serviço DNS (veja abaixo)

  • Passo 3 — Verifique se o cache foi limpo executando o comando de estatísticas

bash
# Ubuntu 22.04+ / Fedora / Arch (systemd-resolved)
sudo resolvectl flush-caches

# Verificar se funcionou — os tamanhos de cache devem mostrar 0
sudo resolvectl statistics

# Ubuntu 20.04 e versões anteriores
sudo systemd-resolve --flush-caches

# Se estiver usando dnsmasq
sudo systemctl restart dnsmasq

# Se estiver usando nscd
sudo systemctl restart nscd

Warning

Algumas distribuições Linux não fazem cache DNS em nível de sistema operacional por padrão (como instalações mínimas de servidor, CentOS antigo, Slackware). Nesses casos, limpar o cache do SO não vai ajudar — você precisará limpar o cache DNS do navegador.

Não sabe qual serviço DNS está em uso? Execute sudo resolvectl status em distros baseadas em systemd. Se retornar suas configurações de DNS, você está usando o systemd-resolved. Se o comando não for encontrado, verifique a presença do dnsmasq ou nscd com systemctl status dnsmasq ou systemctl status nscd.

Como Limpar Cache DNS no Google Chrome

O Google Chrome mantém seu próprio cache DNS interno, separado do cache do sistema operacional. O Chrome armazena até 1.000 entradas DNS com um TTL fixo de 60 segundos. Mesmo depois de limpar o cache DNS do SO, o Chrome pode continuar usando seus registros antigos. Veja como limpá-los:

  • 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 — (Recomendado) Acesse também chrome://net-internals/#sockets e clique em Flush socket pools para encerrar conexões TCP antigas que ainda podem estar usando IPs desatualizados

Note

Limpar os socket pools (Passo 4) é importante porque o Chrome reutiliza conexões TCP com IPs anteriores. Mesmo com o cache DNS limpo, o Chrome pode continuar se conectando ao IP antigo por meio de uma conexão existente.

Para uma atualização completa, limpe o cache DNS do sistema operacional e o cache interno do Chrome. O cache DNS do Chrome é reconstruído automaticamente conforme você navega, então limpá-lo não tem efeito duradouro no desempenho.

Como Limpar Cache DNS no Firefox, Edge e Safari

Todos os principais navegadores têm seu próprio cache DNS. Veja como limpá-lo em cada um:

NavegadorComo Limpar o Cache DNS
Microsoft EdgeDigite `edge://net-internals/#dns` na barra de enderecos, clique em Clear host cache. Limpe tambem os sockets em `edge://net-internals/#sockets`
FirefoxDigite `about:networking#dns` na barra de enderecos, clique em Clear DNS Cache. O Firefox armazena entradas DNS por 60 segundos por padrao
Safari (Mac)Va ao menu Safari, depois Desenvolvedor, depois Esvaziar Caches. Se o menu Desenvolvedor nao estiver visivel, ative-o em Safari, Ajustes, Avancado, Mostrar menu Desenvolvedor
Brave / Opera / VivaldiIgual ao Chrome: `chrome://net-internals/#dns`, depois Clear host cache (todos os navegadores baseados em Chromium usam o mesmo metodo)

Tip

Apos limpar o cache DNS do navegador, feche e reabra o navegador para um reinicio completo. Alguns navegadores mantêm entradas DNS na memoria mesmo apos limpar o cache interno.

Como Limpar o Cache DNS do Roteador

Seu roteador doméstico também armazena respostas DNS para todos os dispositivos na rede. Se você já limpou o cache DNS do computador e do navegador, mas ainda vê registros desatualizados, o cache do roteador pode ser o problema.

A maioria dos roteadores domésticos não possui um comando dedicado para limpar o cache DNS. A forma mais simples de fazer isso é reiniciá-lo:

  • Passo 1 — Desconecte o cabo de energia do roteador (não pressione o botão de reset — isso restaura as configurações de fábrica)

  • Passo 2 — Aguarde 30 segundos. Esse tempo garante que a memória volátil (RAM) do roteador seja completamente apagada, incluindo todas as entradas de DNS em cache

  • Passo 3 — Reconecte o cabo de energia e aguarde de 1 a 2 minutos para o roteador iniciar completamente

  • Passo 4 — Reconecte ao Wi-Fi se necessário e verifique se o problema foi resolvido

Warning

Alguns provedores bloqueiam as configurações de DNS nos roteadores fornecidos por eles e interceptam todo o tráfego DNS na porta 53. Se alterar o DNS do roteador não tiver efeito, configure o DNS em cada dispositivo individualmente ou use DNS over HTTPS (DoH) no navegador para contornar a interceptação do provedor.

Alguns roteadores avançados (Ubiquiti, pfSense, MikroTik) oferecem acesso por linha de comando, onde você pode limpar o DNS diretamente. Se o seu roteador rodar dnsmasq, é possível acessar via SSH e executar sudo systemctl restart dnsmasq para limpar apenas o cache DNS sem reiniciar o roteador.

Para problemas persistentes de DNS, considere alterar as configurações de DNS do roteador para usar o Cloudflare (1.1.1.1) ou o Google (8.8.8.8) — isso aplica um DNS mais rápido a todos os dispositivos da rede sem precisar configurar cada um individualmente. Consulte nosso guia para corrigir DNS lento para instruções detalhadas.

Como Verificar Se o Cache DNS Foi Limpo

Após a limpeza, você pode confirmar que o cache está realmente vazio usando os seguintes comandos:

bash
# Windows — deve retornar vazio ou pouquissimas entradas
ipconfig /displaydns

# Windows PowerShell — contar entradas restantes
Get-DnsClientCache | Measure-Object | Select-Object Count

# macOS — enviar sinal INFO ao mDNSResponder
sudo killall -INFO mDNSResponder
# Em seguida, abra o Console.app e filtre por mDNSResponder para ver as estatisticas de cache

# Linux (systemd-resolved) — os tamanhos de cache devem mostrar 0
sudo resolvectl statistics

Tip

No Windows, um flush bem-sucedido seguido de ipconfig /displaydns deve exibir apenas algumas poucas entradas (serviços do sistema que consultaram o DNS logo após a limpeza). Se aparecerem centenas de entradas, o flush pode nao ter funcionado — verifique se o Prompt de Comando foi executado como administrador.

Você também pode testar acessando um site que estava falhando anteriormente. Se ele carregar corretamente após a limpeza, o cache DNS desatualizado era o problema. Use a ferramenta DNS Lookup do DNS Robot para comparar os registros DNS que seu sistema resolve com o que os servidores DNS autoritativos reportam.

Para uma verificação mais completa, execute o Verificador de Propagação DNS para o domínio em questão. Ele consulta servidores DNS em mais de 30 países, permitindo confirmar se o problema é local (seu cache) ou global (os próprios registros DNS ainda não foram atualizados).

O Que Fazer Se Limpar o DNS Não Resolver o Problema

Fazer flush DNS resolve problemas relacionados ao cache, mas nem todo problema de DNS é causado por entradas desatualizadas. Se o problema persistir após limpar o cache em todos os níveis (SO + navegador + roteador), tente as seguintes etapas:

  • Troque o servidor DNS — O DNS do seu provedor pode estar fora do ar ou retornando registros incorretos. Troque para o Cloudflare (1.1.1.1) ou o Google (8.8.8.8). Veja nosso guia para corrigir DNS lento com instruções passo a passo

  • Verifique se o site realmente está fora do ar — Use a ferramenta Ping do DNS Robot para checar se o servidor responde. Se o ping falhar em vários locais, o site está fora do ar — não é um problema de DNS

  • Verifique os registros DNS — Use o DNS Lookup para conferir os registros A, AAAA e CNAME do domínio. Se os registros apontarem para o IP errado, o responsável pelo domínio precisa corrigi-los

  • Desative a VPN ou proxy — VPNs roteiam as consultas DNS pelos próprios servidores, que podem ter registros diferentes em cache ou bloquear certos domínios. Desconecte e teste novamente

  • Verifique o arquivo hosts — O arquivo hosts do computador substitui o DNS para domínios específicos. No Windows, verifique C:\Windows\System32\drivers\etc\hosts. No macOS/Linux, verifique /etc/hosts. Remova qualquer entrada relacionada ao domínio afetado

  • Aguarde a propagação — Se os registros DNS foram alterados recentemente, pode levar até 48 horas para que todos os servidores DNS no mundo sejam atualizados. Use o Verificador de Propagação DNS para acompanhar o andamento

Note

O arquivo hosts é verificado antes do cache DNS e dos servidores DNS. Uma única entrada como '127.0.0.1 example.com' no arquivo hosts redirecionará permanentemente aquele domínio para o localhost — e nenhum flush de DNS resolverá isso.

Verifique seus registros DNS agora

Use a ferramenta gratuita DNS Lookup do DNS Robot para verificar registros DNS de qualquer domínio. Compare o que seu sistema local resolve com os servidores DNS autoritativos ao redor do mundo.

Try DNS Lookup

Frequently Asked Questions

Limpar o cache DNS apaga os mapeamentos de nome de domínio para endereço IP armazenados no seu computador. Após a limpeza, o sistema busca registros DNS atualizados no servidor DNS na próxima visita a um site, em vez de usar dados em cache que podem estar desatualizados.

Related Tools

DNS LookupDNS LookupPing Tool

Related Articles

Servidor DNS Não Responde: Como ResolverDNS_PROBE_FINISHED_NXDOMAIN: O Que Significa e Como ResolverComo Corrigir DNS Lento (7 Métodos)

Table of Contents

  • O Que É Cache DNS e Por Que Limpá-lo?
  • 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 Cache DNS no macOS (Sequoia, Sonoma, Ventura)
  • Como Limpar Cache DNS no Linux (Ubuntu, Debian, Fedora)
  • Como Limpar Cache DNS no Google Chrome
  • Como Limpar Cache DNS no Firefox, Edge e Safari
  • 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
  • FAQ