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.

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

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

No Windows, abra o menu Iniciar, digite cmd, clique com o botão direito em Prompt de Comando e escolha Executar como administrador. Em seguida, digite:

ipconfig /flushdns

En seguida, pressione Enter. Você verá a mensagem de confirmação “Liberação do cache do DNS resolver bem-sucedida”.

ipconfig /flushdns no windows

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, há um artigo dedicado a resolver esse erro.

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.
Qual o comando de flush DNS no Windows?
No Windows, abra o Prompt de Comando como administrador e digite ipconfig /flushdns, depois pressione Enter. Uma mensagem confirmará que o cache do DNS foi liberado com sucesso. O comando funciona da mesma forma no Windows 10 e no Windows 11.
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 do computador. 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 sua 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.
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.

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!