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.

Se aplica a: OS X 10.10.4 Yosemite y posterior, lo que incluye todas las versiones actuales de macOS.Revisado: 29 de octubre de 2026

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/hosts o 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

  1. Pregunta el nombre al resolvedor de macOS. Compara la dirección con la que esperas.

    dscacheutil -q host -a name example.com
  2. Muestra los servidores DNS que usa macOS.

    scutil --dns

Cómo solucionarlo

  1. Abre Terminal. Vacía la caché de Directory Service.

    sudo dscacheutil -flushcache

    Requiere una contraseña de administrador.

  2. Indica a mDNSResponder que vacíe su caché. Apple da este comando para OS X 10.10.4 y posterior.

    sudo killall -HUP mDNSResponder

    Requiere una contraseña de administrador.

  3. Escribe tu contraseña cuando Terminal la pida. Si funcionan, los comandos no muestran ningún mensaje.

  4. Sal del navegador y vuelve a abrirlo, para que no use sus propias respuestas antiguas.

  5. Vuelve a consultar el nombre. Si vuelve la dirección antigua, el servidor DNS todavía la tiene.

Con Kilobat

  1. La CLI ejecuta los mismos dos comandos. macOS pide una contraseña de administrador.

    kilobat dns flush
  2. En la app, abre la pestaña Estado y haz clic en «Vaciar caché…» en el panel DNS.

  3. La herramienta MCP set_dns con provider en flush hace 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

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.