DNS
Vaciar la caché DNS en un Mac
macOS guarda las respuestas DNS durante un tiempo. Al vaciar la caché se borran, y la siguiente consulta vuelve a preguntar al servidor DNS.
Síntomas
- Un sitio se mudó a un servidor nuevo, pero el Mac sigue yendo a la dirección antigua.
- No se nota un cambio en
/etc/hostso en un registro DNS. - Un error de «servidor no encontrado» sigue apareciendo después de que la red vuelve a funcionar.
Causas probables
- Respuestas en caché. mDNSResponder guarda una caché de respuestas DNS. La caché puede tener una respuesta que ya no es correcta.
- La caché del navegador. Algunos navegadores tienen su propia caché DNS. Vaciar la de macOS no la borra.
- La caché del servidor DNS. El router o el proveedor también guardan respuestas. Vaciar la caché en el Mac no las borra.
Cómo comprobarlo
Pregunta el nombre al resolvedor de macOS. Compara la dirección con la que esperas.
dscacheutil -q host -a name example.comMuestra los servidores DNS que usa macOS.
scutil --dns
Cómo solucionarlo
Abre Terminal. Vacía la caché de Directory Service.
sudo dscacheutil -flushcacheRequiere una contraseña de administrador.
Indica a mDNSResponder que vacíe su caché. Apple da este comando para OS X 10.10.4 y posterior.
sudo killall -HUP mDNSResponderRequiere una contraseña de administrador.
Escribe tu contraseña cuando Terminal la pida. Si funcionan, los comandos no muestran ningún mensaje.
Sal del navegador y vuelve a abrirlo, para que no use sus propias respuestas antiguas.
Vuelve a consultar el nombre. Si vuelve la dirección antigua, el servidor DNS todavía la tiene.
Con Kilobat
La CLI ejecuta los mismos dos comandos. macOS pide una contraseña de administrador.
kilobat dns flushEn la app, abre la pestaña Estado y haz clic en «Vaciar caché…» en el panel DNS.
La herramienta MCP
set_dnsconproviderenflushhace lo mismo. Le indica al agente que te pregunte primero.
Preguntas
¿Vaciar la caché hace más rápido el DNS?
No. Borra las respuestas antiguas. Las siguientes consultas vuelven a ir al servidor DNS, así que pueden ser un poco más lentas.
¿Es seguro vaciar la caché DNS?
Sí. macOS vuelve a llenar la caché a medida que las apps consultan nombres. La página man de dscacheutil recomienda vaciarla solo cuando sea necesario.
¿Tengo que reiniciar el Mac?
No. Los comandos surten efecto al instante.
Fuentes
- Soporte técnico de Apple (archivado): Restablecer la caché DNS en OS X
- dscacheutil(1), página man instalada con macOS 27.2
- mDNSResponder(8), página man instalada con macOS 27.2
Fuentes revisadas el 29 de octubre de 2026. Las páginas man son las que se instalan con macOS; abre una con man <name> en Terminal.