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:
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”.
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.
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 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:
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:
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?
Qual o comando de flush DNS no Windows?
Fazer flush DNS é seguro?
O flush DNS acelera minha internet?
Fiz o flush DNS e o site ainda não abre. O que fazer?
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.