Como limpar a cache DNS no macOS
Como limpar a cache DNS no macOS
Quando um site muda de servidor ou o router devolve um endereço errado, o Mac pode continuar a usar um IP antigo. As apps resolvem nomes através de caches DNS que memorizam respostas.
Limpar essas caches obriga o macOS a resolver de novo — costuma corrigir «funciona no telemóvel mas não no Mac», domínios de desenvolvimento presos ou alterações após editar /etc/hosts.
O que é limpo
- Cache do serviço de diretório —
dscacheutil -flushcache. - mDNSResponder — sinal
HUPpara recarregar o estado do resolvedor.
A Apple altera detalhes por versão; na prática ambos os passos (como no NythyCleaner) continuam a ser a sequência habitual.
Nota: não é a cache só do navegador. Só um navegador? Recarregamento forçado ou janela privada. Todas as apps erradas? Limpe o sistema.
Método 1: Terminal
Abra Terminal (/Aplicações/Utilitários/Terminal.app).
dscacheutil -flushcache
sudo killall -HUP mDNSResponder
Ou:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Depois ping exemplo.com ou volte a abrir o site.
Método 2: Manutenção NythyCleaner
A tarefa Limpar DNS executa:
/usr/bin/dscacheutil -flushcache/usr/bin/killall -HUP mDNSResponder(erro ignorado se não for necessário)
Como no motor de tarefas de manutenção da app, junto a Spotlight, LaunchServices, etc., com confirmação prévia.
Quando ajuda
- Após mudar servidores DNS.
- Site mudou de sítio, IP antigo.
- Após
/etc/hosts. - Diagnóstico de rede com nomes incorretos.
Quando não chega
- Sem conectividade real.
- Problema servidor/CDN.
- Portal cativo ou VPN.
- Apenas um navegador.
FAQ
É seguro?
Sim: não apaga documentos, apenas força novas resoluções.
O NythyCleaner altera os meus DNS?
Não.
Conclusão
Limpar DNS no macOS: dscacheutil -flushcache e killall -HUP mDNSResponder (com sudo se precisar), ou NythyCleaner Manutenção → Limpar DNS num único passo guiado.