Como limpar a cache DNS no Windows, macOS, Linux, navegadores e telemóveis
Alterou um registo DNS, mas o computador continua a abrir o site antigo — ou um site funciona para toda a gente menos para si. Algures entre si e o domínio está uma resposta antiga em cache. Limpar a cache trata das dos seus próprios dispositivos; aqui está o comando para cada um e o que fazer quando não chega.
Onde ficam em cache as respostas DNS
Cada camada guarda uma resposta até o TTL expirar. As três primeiras pode limpá-las sozinho. A cache do resolver pertence ao seu fornecedor de internet ou ao DNS público que usa; a entrada expira sozinha, e alguns resolvers públicos permitem pedir uma atualização antecipada.
Windows 10 e 11
Abra a Linha de comandos ou o PowerShell e execute:
ipconfig /flushdns
:: or, in PowerShell:
Clear-DnsClientCacheDeverá ver uma mensagem a confirmar que a cache do resolvedor DNS foi limpa. Se aparecer «acesso negado», abra o terminal com Executar como administrador. Depois feche e volte a abrir o navegador, que tem a sua própria cache.
macOS
Abra o Terminal, execute esta linha e introduza a palavra-passe. Não há mensagem de confirmação; não aparecer nada significa que funcionou. O mesmo comando serve em todas as versões do macOS da última década.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderLinux
A maioria das distribuições de desktop usa a cache do systemd-resolved. Os servidores podem usar nscd ou dnsmasq, ou não ter cache nenhuma:
# systemd-resolved (Ubuntu, Fedora, Debian 12+ and most desktops)
resolvectl flush-caches
resolvectl statistics # "Current Cache Size" should drop to 0
# nscd
sudo nscd -i hosts
# dnsmasq
sudo systemctl restart dnsmasqChrome, Edge, Brave e Firefox
Os navegadores têm a sua própria cache DNS curta. Cole o endereço na barra e carregue no botão:
chrome://net-internals/#dns → Clear host cache (Chrome, Brave)
edge://net-internals/#dns → Clear host cache (Edge)
about:networking#dns → Clear DNS Cache (Firefox)Android e iPhone
- O mais rápido em ambos: ative o modo de avião durante dez segundos e volte a desativá-lo. A nova ligação limpa a cache DNS do sistema.
- Android, Chrome:
chrome://net-internals/#dnstambém funciona no Android. - Android com DNS privado (Definições → Rede → DNS privado): as respostas vêm desse fornecedor de DNS sobre TLS, por isso conta a cache dele e não a do seu Wi-Fi.
- iPhone e iPad: se o modo de avião não chegar, reinicie o dispositivo.
O router e o resolver
Os routers domésticos costumam reencaminhar o DNS e guardar respostas em cache. Reiniciar o router limpa-a. O resolver por trás não depende de si, com duas exceções:
- O Google Public DNS (
8.8.8.8) tem uma página Flush cache para um nome e tipo de registo. - A Cloudflare (
1.1.1.1) tem uma página Purge cache que faz o mesmo. - Com o DNS do seu fornecedor, só pode esperar pelo TTL — ou mudar temporariamente o dispositivo para um resolver público.
Quando limpar não ajuda
- O registo nunca foi alterado. Veja o que respondem os servidores de nomes do próprio domínio, por exemplo com o verificador de propagação do PixDNS. Se ainda derem o valor antigo, a alteração não foi guardada ou foi feita no fornecedor errado.
- O nome não existia há instantes. Os resolvers também guardam em cache «este nome não existe» (NXDOMAIN), durante o tempo definido no registo SOA da zona — muitas vezes uma hora.
- Uma linha no ficheiro hosts substitui por completo o DNS nesse computador:
# a forgotten line in the hosts file beats every cache:
# Windows: C:\Windows\System32\drivers\etc\hosts
# macOS/Linux: /etc/hosts
203.0.113.80 example.comPerguntas frequentes
Limpar a cache DNS é seguro?
Sim. A cache volta a encher-se sozinha com as consultas seguintes; o único custo é a primeira visita a cada site demorar uns milissegundos a mais.
Tenho de reiniciar depois de limpar?
Não. Mas reinicie o navegador, que tem a sua própria cache e ligações abertas.
Porque continuo a ver o site antigo depois de limpar?
Normalmente porque o resolver (o seu fornecedor ou um DNS público) ainda tem a resposta antiga até o TTL expirar, ou porque o registo nos servidores de nomes do domínio não foi realmente alterado.
Com que frequência devo limpar a cache DNS?
Só quando algo está errado. Fazê-lo regularmente não traz vantagem nenhuma.
Veja a teoria na prática — execute Verificador de propagação DNS para o seu próprio domínio.
Atualizado em 13 de outubro de 2026