Como usar o flush DNS: o guia completo do comando

O flush DNS é um dos comandos mais úteis para resolver problemas de acesso a sites — e, ao mesmo tempo, um dos mais simples de executar. Se um site mudou de servidor, parou de carregar ou está exibindo uma versão antiga, limpar o cache de DNS da sua máquina costuma resolver em segundos.

Neste guia completo, você vai aprender o que é o flush DNS, como executá-lo em todos os sistemas operacionais (Windows, macOS e Linux) e navegadores, e — o mais importante — quando ele realmente funciona e quando não adianta.

Inclusive, limpar o cache de DNS é um dos passos recomendados para resolver erros de conexão do navegador, como o ERR_CONNECTION_CLOSED.

O que é flush DNS?

Antes de executar o comando, vale entender o que ele faz. Toda vez que você acessa um site, o sistema operacional guarda o endereço IP correspondente num armazenamento temporário chamado cache de DNS. Isso acelera os próximos acessos, porque o computador não precisa consultar um servidor DNS de novo a cada visita. Para entender o mecanismo por trás disso, vale ler o guia sobre o que é DNS.

O problema é que esse cache pode ficar desatualizado ou corrompido. Se o site mudou de IP (por uma troca de hospedagem, por exemplo), seu computador pode continuar tentando acessar o endereço antigo. O flush DNS é justamente o comando que apaga esse cache local, forçando o sistema a buscar os endereços atualizados na próxima vez.

Como funciona o cache de DNS

O diagrama abaixo mostra a diferença entre um acesso com cache válido e um acesso após o flush DNS:

ANTES do flush DNS — cache desatualizado Computador Cache de DNS IP antigo: 1.1.1.1 Servidor errado site não carrega flush DNS limpa o cache DEPOIS do flush DNS — busca o IP correto Computador Consulta nova ao DNS IP novo: 2.2.2.2 Servidor correto site carrega

O flush limpa o cache de DNS especificamente. Para entender o conceito de cache em geral, veja o que é cache.

Como fazer o flush DNS em cada sistema operacional

O comando varia conforme o sistema. A tabela abaixo reúne o comando correto e atualizado para cada um:

Sistema Onde executar Comando
Windows Prompt de Comando ipconfig /flushdns
macOS (atual) Terminal sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Linux (systemd) Terminal sudo systemd-resolve --flush-caches
Linux (nscd) Terminal sudo /etc/init.d/nscd restart

Windows: passo a passo

Como limpar o DNS pelo CMD (Prompt de Comando) no Windows

No Windows, limpar o cache de DNS é feito pelo CMD, o Prompt de Comando. Para abrir o cmd, clique no menu Iniciar, digite cmd, clique com o botão direito em Prompt de Comando e escolha Executar como administrador — é importante abrir como administrador para o comando funcionar. Em seguida, digite o comando para limpar o DNS:

ipconfig /flushdns

Depois, pressione Enter. Você verá a mensagem de confirmação “Liberação do cache do DNS resolver bem-sucedida”, indicando que o cache de DNS foi limpo com sucesso. Esse mesmo comando funciona para limpar o DNS pelo cmd tanto no Windows 10 quanto no Windows 11.

ipconfig /flushdns no windows

Comandos de DNS relacionados no CMD

Além do ipconfig /flushdns, o Prompt de Comando oferece outros comandos úteis para lidar com o DNS — bastante usados por quem trabalha com redes e quer ir além de só limpar o cache.

Para visualizar o cache de DNS antes de limpá-lo, use:

ipconfig /displaydns

Esse comando lista todos os registros que o seu computador guardou em cache, mostrando os nomes de domínio e os endereços correspondentes. É uma boa forma de conferir o que está armazenado — e, depois de rodar o ipconfig /flushdns, você pode executá-lo de novo para confirmar que o cache foi realmente esvaziado.

Já para renovar o registro do computador no DNS, existe o comando:

ipconfig /registerdns

Ele força a máquina a atualizar seu registro junto ao servidor DNS, o que pode ajudar em ambientes de rede local (como redes corporativas com Active Directory). Para o uso doméstico mais comum — resolver um site que não abre —, o ipconfig /flushdns continua sendo o comando principal; os outros dois são complementos para diagnóstico e para cenários mais técnicos.

macOS: passo a passo

No Mac, abra o Terminal (pressione Command + barra de espaço, digite “terminal” e abra). Cole o comando:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Em seguida, pressione Enter e digite sua senha de administrador quando solicitada.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder no Macos

Linux: passo a passo

No Linux, o comando depende do serviço de DNS que sua distribuição usa. Nas distribuições modernas (Ubuntu, Debian recentes), que usam o systemd-resolved, o comando é:

sudo systemd-resolve --flush-caches

Se o sistema usa o nscd, reinicie o serviço com:

sudo /etc/init.d/nscd restart
systemd-resolve flush-caches no Linux
Dica para usuários de Linux
Nem toda distribuição Linux mantém um cache de DNS por padrão. Antes de rodar o comando, descubra qual serviço o seu sistema usa com systemctl is-active systemd-resolved. Se o resultado for “active”, use o comando do systemd. Caso contrário, verifique se há nscd ou dnsmasq instalados.

Como limpar o cache de DNS no navegador

Além do sistema operacional, os navegadores mantêm seu próprio cache de DNS. Às vezes é necessário limpá-lo também:

Navegador Endereço a digitar Ação
Google Chrome chrome://net-internals/#dns Clique em “Clear host cache”
Microsoft Edge edge://net-internals/#dns Clique em “Clear host cache”
Mozilla Firefox about:networking#dns Clique em “Limpar cache de DNS”

Quando o flush DNS NÃO resolve o problema

Esse é o ponto que poucos artigos explicam — e é fundamental. O flush DNS limpa apenas o cache local da sua máquina. Ele não resolve problemas que estão fora do seu computador. Veja os casos em que limpar o cache de DNS não vai adiantar:

Quando o flush DNS não vai ajudar
Propagação de DNS: se você acabou de alterar o DNS de um domínio, a mudança leva até 24h para se espalhar pela internet. O flush local não acelera isso.

DNS mal configurado no domínio: se os servidores de nome (NS) estão errados, o problema é na configuração do domínio, não no seu cache.

Site fora do ar: se o servidor de hospedagem está com problemas, nenhum flush resolve — o site simplesmente não está respondendo.

Nesses casos, vale entender melhor como funciona a propagação de DNS ou conferir o guia geral de como resolver problemas de DNS.

Se o erro que você vê é especificamente o DNS_PROBE_FINISHED_NXDOMAIN ou o DNS_PROBE_STARTED, cada um tem um artigo dedicado a resolvê-lo.

Quando vale a pena fazer o flush DNS

O gráfico abaixo resume as situações mais comuns em que o flush DNS é a solução certa:

Site mudou de servidor/hospedagemAlta eficácia
Site exibindo versão/IP antigoAlta eficácia
Erro “servidor não encontrado”Média eficácia
Lentidão geral de navegaçãoBaixa eficácia

Indicação geral de quando o flush DNS tende a resolver. Em problemas fora da máquina local, a eficácia é baixa.

Perguntas frequentes sobre flush DNS

O que é flush DNS?

Flush DNS é o procedimento de limpar o cache de DNS armazenado no seu computador. Esse cache guarda os endereços IP dos sites que você acessou, e quando fica desatualizado pode impedir o acesso a um site que mudou de servidor. Ao fazer o flush, você força o sistema a buscar os endereços atualizados.

Como limpar o DNS no CMD?

Para limpar o DNS pelo CMD, abra o menu Iniciar, digite cmd, clique com o botão direito em Prompt de Comando e escolha Executar como administrador. Em seguida, digite o comando ipconfig /flushdns e pressione Enter. Uma mensagem confirmará que o cache do DNS foi liberado com sucesso. Esse é o método padrão de limpar o cache de DNS no Windows 10 e no Windows 11.

Qual o comando de flush DNS no Windows?

O comando é ipconfig /flushdns, executado no Prompt de Comando (CMD) aberto como administrador. Depois de digitar o comando e pressionar Enter, o Windows confirma a limpeza do cache. O comando funciona da mesma forma no Windows 10 e no Windows 11.

Como ver o cache de DNS antes de limpar?

No Windows, você pode visualizar o conteúdo atual do cache de DNS com o comando ipconfig /displaydns, executado no CMD. Ele lista os endereços que o sistema guardou. É útil para conferir o que está armazenado antes de rodar o ipconfig /flushdns para limpar.

Como limpar o DNS no Mac?

No macOS, abra o Terminal e digite o comando sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder, depois pressione Enter e informe a senha de administrador quando solicitada. Isso limpa o cache de DNS do sistema.

Como limpar o cache de DNS no Linux?

No Linux, o comando depende do serviço de DNS da distribuição. Em sistemas modernos com systemd-resolved (como Ubuntu e Debian recentes), use sudo systemd-resolve --flush-caches. Se o sistema usa nscd, reinicie o serviço com sudo /etc/init.d/nscd restart. Nem toda distribuição mantém cache de DNS por padrão.

Como limpar o cache de DNS no navegador?

Os navegadores têm um cache de DNS próprio. No Chrome, acesse chrome://net-internals/#dns e clique em Clear host cache. No Edge, use edge://net-internals/#dns. No Firefox, acesse about:networking#dns e clique em limpar cache de DNS. Vale fazer isso quando o flush do sistema não resolveu.

Fazer flush DNS é seguro?

Sim, é totalmente seguro. O comando apenas apaga uma lista temporária de endereços que o sistema recria automaticamente conforme você navega. Não afeta arquivos, senhas ou configurações. O único efeito é que os primeiros acessos após o flush podem ser um pouco mais lentos, enquanto o cache é reconstruído.

O flush DNS acelera minha internet?

Não diretamente. O flush DNS resolve problemas de acesso causados por cache desatualizado, mas não aumenta a velocidade da conexão. Na verdade, logo após o flush, a navegação pode ficar momentaneamente mais lenta, já que o cache precisa ser reconstruído do zero.

Com que frequência devo limpar o cache de DNS?

Não é preciso fazer isso com regularidade. O flush DNS é uma solução pontual, indicada quando um site mudou de servidor, está exibindo uma versão antiga ou apresenta erro de acesso. No dia a dia, o sistema gerencia o cache sozinho e não há necessidade de limpá-lo.

Fiz o flush DNS e o site ainda não abre. O que fazer?

Se o flush não resolveu, o problema provavelmente está fora da sua máquina. Pode ser propagação de DNS (caso o domínio tenha sido alterado há pouco), configuração incorreta dos servidores de nome, ou o próprio site fora do ar. Nesses casos, verifique a configuração do domínio ou contate o suporte da hospedagem.

Vai mudar seu site de hospedagem?
Trocar de servidor envolve mexer no DNS — e é aí que muita gente trava. Com a Homehost, a migração é feita com apoio da nossa equipe e o DNS configurado corretamente, para o seu site continuar no ar sem dor de cabeça.
Conhecer planos de hospedagem

Conclusão

O flush DNS é uma ferramenta simples e segura que resolve boa parte dos problemas de acesso a sites — especialmente quando um domínio mudou de servidor e seu computador insiste em buscar o endereço antigo. Basta um comando no terminal ou prompt, sem riscos para o sistema.

Mas lembre-se: ele só limpa o cache local. Se o problema estiver na propagação ou na configuração do domínio, a solução está do lado do servidor, não da sua máquina.

Limpar o cache DNS também ajuda em erros de SSL — veja o guia não foi possível estabelecer uma conexão segura.

Este artigo foi útil?

Obrigado pela resposta!
Picture of Gustavo Gallas

Gustavo Gallas

Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do Bóris, seu pet de estimação. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos técnicos.

Contato: gustavo.blog@homehost.com.br

Ganhe 30% OFF

Indique seu nome e e-mail,e ganhe um cupom de desconto de 30% para sempre na Homehost!