Domain Name System (DNS) es uno de los elementos esenciales del acceso a Internet. Al traducir el nombre que escribes en la barra de direcciones a una IP, te permite acceder al sitio web que intentas abrir. Como cualquier otro sistema, almacena datos en caché, la cual actúa como una memoria a la que tu Mac recurre cuando intenta cargar un sitio. Sin embargo, a veces las cosas pueden funcionar mal y no será posible abrir un sitio web. Si te ha pasado, intenta vaciar la caché DNS. No es algo difícil de hacer, y te vamos a mostrar los pasos necesarios para resetear tu DNS en las diferentes versiones de macOS.

Qué es la caché DNS

Entonces, ¿qué es la caché DNS? Es una lista de nombres de dominio atribuidos a los sitios web que visitaste por última vez. No es lo mismo que el historial reciente. La información del nombre de dominio está codificada en números (IPs), por ejemplo, 174.142.192.113.

Por ejemplo, cuando un sitio web migra a un nuevo dominio, su dirección DNS cambia. Naturalmente, este se vuelve inaccesible, ya que tu Mac todavía depende del registro DNS desactualizado.

Entonces, la caché de DNS es un libro de registro que traduce esta información numérica en nombres de sitios web legibles por humanos. Después de borrar la caché de DNS, posiblemente veas que algunos sitios web se cargan más lentamente, eso es perfectamente normal. Tu Mac los ha olvidado y está intentando acceder a ellos de nuevo.

Por qué deberías hacer un flush DNS

Hay varias razones para limpiar la caché DNS. Sin embargo, la principal es que esto puede ayudar a mejorar la navegación por internet haciendo que tu navegador funcione más rápido. También puede mejorar el rendimiento de tu navegador al eliminar la caché almacenada.

¿Qué es lo que hace un flush DNS?

Cuando haces un flush DNS, se elimina el caché guardada localmente en tu ordenador, lo cual obliga a tu equipo a cargar esta información de nuevo del servidor DNS al hacer una nueva solicitud de DNS.

Cómo vaciar la caché DNS de forma manual y automática

Hay varios métodos diferentes para vaciar la caché de DNS en Mac. Primero te vamos a mostrar el más fácil — la eliminación automática con la ayuda de un limpiador de Mac. Luego veremos el método manual.

1. Cómo hacer un flush DNS con un solo clic

Como hemos explicado más arriba, puedes eliminar la caché obsoleta de forma manual. Sin embargo, existe una manera más fácil — usar una app. Que sepamos, la única app que lo hace es CleanMyMac de MacPaw. Esta es una app de mantenimiento de Mac muy famosa, y está certificada por Apple.

Limpiar la caché de DNS está en su abanico de funciones para ayudarte a hacer justamente esto. Para borrar la caché de DNS con CleanMyMac lo único que tienes que hacer es descargarlo — puedes hacer esto gratis aquí.

Puedes encontrar esta opción en el módulo Rendimiento después de instalar CleanMyMac. Puedes ver un ejemplo en la captura de arriba. Cuando hagas clic en Ejecutar, la caché se borrará de forma automática y tus ajustes de Internet deberían optimizarse.

Otra cosa que puedes intentar es borrar la caché del navegador (no es lo mismo que borrar la lista de DNS). Puedes hacerlo automáticamente en todos tus navegadores si abres CleanMyMac.

Potencialmente, esto debería solucionar los pequeños problemas relacionados con el acceso y liberar algo de espacio.

  1. Abre CleanMyMac.
  2. Haz clic en la pestaña Limpieza en la barra lateral > Analizar > Revisar todos los archivos inútiles.
  3. Revisa la lista de elementos encontrados y haz clic en Limpieza.

Como ves, es bastante fácil y todo debería volver a la normalidad. O puedes probar uno o más de los métodos listados a continuación.

¿Sabías que...?

Hay otros tipos de caché en tu ordenador. Si quieres saber cuáles son y, lo que más importante, cómo eliminarlos, revisa este artículo sobre cómo borrar la caché en Mac.

2. Cómo borrar la caché de DNS en macOS con Terminal

¿Sabes cómo usar la Terminal? Si no, no hay problema. Todo lo que necesitas hacer es abrir la app Terminal y pegar un par de comandos.

  1. Abre el LaunchPad en el Dock y escribe Terminal en la barra de búsqueda.
  2. Ingresa el siguiente texto en la línea de comando:
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

  4. Pulsa Intro, escribe tu contraseña y pulsa Intro de nuevo.
  5. Cierra la Terminal.

3. Cómo borrar la caché DNS en versiones de macOS antiguas

El algoritmo es el mismo, solo que el comando a copiar/pegar en Terminal será diferente para cada SO.

Versión macOS o Mac OS XComando de Terminal
macOS Ventura
macOS Monterey
macOS Big Sur
macOS Catalina

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

macOS Mojave
macOS High Sierra
macOS Sierra
OS X Mountain Lion
Mac OS X Lion
sudo killall -HUP mDNSResponder
Mac OS X El Capitan
OS X Mavericks
sudo dscacheutil -flushcache;
sudo killall -HUP mDNSResponder
OS X Yosemitesudo discoveryutil mdnsflushcache;
sudo discoveryutil udnsflushcaches
Mac OS X Snow Leopard
Mac OS X Leopard
sudo dscacheutil -flushcache
Mac OS X Tigerlookupd -flushcache

4. Cómo hacer un Flush DNS de caché en Linux

Antes de eliminar el caché de DNS en Linux, asegúrate de que systemd-resolved esté activo. Abre una ventana de terminal y escribe este comando:

sudo systemctl is-active systemd-resolved

Si aparece "active", escribe el comando para borrar la caché de DNS:

sudo systemd-resolve --flush-caches

No aparecerá ningún mensaje de "operación exitosa", pero puedes comprobar si ha funcionado ejecutando el siguiente comando:

sudo systemd-resolve --statistics

Si ves que el tamaño de caché actual es 0, entonces has eliminado con éxito toda la caché de DNS.


Limpiar la caché de DNS en Mac no es algo que tengas que hacer con frecuencia, pero es una buena manera de solucionar los errores con el servidor de nombres. Utiliza el comando apropiado para tu sistema operativo y podrás resolver los problemas en segundos.

Preguntas frecuentes

¿Necesito privilegios de administrador para vaciar la caché de DNS en Mac?

Sí. Esto es debido a que tienes que usar sudo en el comando, y no vas a poder ejecutarlo sin los privilegios de administrador.

¿Se borra el historial de navegación, las cookies o las contraseñas guardadas al vaciar la caché de DNS?

No, no está relacionado con ningún dato relacionado con el navegador. Solo elimina el registro DNS.

¿Cuáles son las alternativas a borrar la caché de DNS en Mac?

Si los métodos anteriores parecen demasiado técnicos, puedes intentar realizar una actualización forzosa en tu navegador. Otra forma de actualizar los registros de DNS obsoletos es eliminar la caché del navegador.