DNS
Limpe o cache DNS no Mac
O macOS guarda respostas de DNS por algum tempo. A limpeza as remove para que a próxima consulta pergunte novamente ao servidor DNS.
Sintomas
- Um site mudou para um novo servidor, mas o Mac ainda acessa o endereço antigo.
- Uma alteração em
/etc/hostsou em um registro DNS não aparece. - Um erro de “servidor não encontrado” persiste depois que a rede volta a funcionar.
Possíveis causas
- Respostas em cache. O mDNSResponder mantém um cache de respostas DNS. O cache pode conter uma resposta que não está mais correta.
- O cache do navegador. Alguns navegadores mantêm o próprio cache de DNS. A limpeza do macOS não o apaga.
- O cache do servidor DNS. O roteador ou a operadora também armazena respostas. Uma limpeza no Mac não as apaga.
Como verificar
Consulte o nome no resolvedor do macOS. Compare o endereço com o esperado.
dscacheutil -q host -a name example.comMostre os servidores DNS usados pelo macOS.
scutil --dns
Como corrigir
Abra o Terminal. Limpe o cache do Serviço de Diretório.
sudo dscacheutil -flushcacheRequer uma senha de administrador.
Peça ao mDNSResponder para limpar o cache. A Apple fornece este comando para o OS X 10.10.4 e posterior.
sudo killall -HUP mDNSResponderRequer uma senha de administrador.
Digite sua senha quando o Terminal solicitar. Os comandos não mostram mensagens quando funcionam.
Encerre e abra o navegador novamente para que ele não use as próprias respostas antigas.
Consulte o nome novamente. Se o endereço antigo voltar, o servidor DNS ainda o mantém.
Com o Kilobat
A CLI executa os mesmos dois comandos. O macOS solicita uma senha de administrador.
kilobat dns flushNo app, abra a aba Saúde e clique em Limpar cache… no painel de DNS.
A ferramenta MCP
set_dnscomproviderdefinido comoflushfaz o mesmo. Ela orienta o agente a perguntar a você primeiro.
Perguntas
Limpar o cache torna o DNS mais rápido?
Não. A limpeza remove respostas antigas. As próximas consultas voltam ao servidor DNS e podem ser um pouco mais lentas.
É seguro limpar o cache de DNS?
Sim. O macOS preenche o cache novamente à medida que os apps consultam nomes. A página de manual de dscacheutil recomenda limpar apenas quando necessário.
Preciso reiniciar o Mac?
Não. Os comandos entram em vigor imediatamente.
Fontes
- Suporte da Apple (arquivado): Redefina o cache DNS no OS X
- dscacheutil(1), página de manual instalada com o macOS 27.2
- mDNSResponder(8), página de manual instalada com o macOS 27.2
Verificado em 29 de outubro de 2026.