Tu caché de DNS funciona como una memoria a la que tu Mac acude cuando intenta averiguar cómo cargar un sitio web.
Hacer un Flush DNS no es una tarea difícil, pero el proceso cambia con cada nuevo sistema operativo. Te guiaremos por los pasos necesarios para restablecer tu DNS en diferentes versiones de macOS de forma manual.
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.
Cómo hacer un flush DNS con un solo clic
Como hemos explicado más arriba, puedes eliminar los archivos de caché obsoletos de manera manual. Sin embargo, existe una manera más fácil — usar una app. Que sepamos, la única app que lo hace es CleanMyMac X de MacPaw. Esta es 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 la pestaña Mantenimiento después de instalar CleanMyMac X. Fijate en la captura de pantalla de arriba. Cuando haga 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 X.
Potencialmente, esto debería solucionar los pequeños problemas relacionados con el acceso y liberar algo de espacio.
- Abre CleanMyMac X.
- Haz clic en Basura del sistema en la barra lateral.
- Revisa la lista de ítems encontrados y haz clic en Limpiar.
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.
Cómo borrar la caché de DNS manualmente
Antes de comenzar, ten en cuenta que borrar la caché de DNS interrumpirá la actividad de navegación web activa, por lo que vale la pena cerrar tu navegador antes de realizar un DNS Flush.
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.
- Abre el LaunchPad en el Dock y escribe Terminal en la barra de búsqueda.
- Ingresa el siguiente texto en la línea de comando:
- Pulsa Intro, escribe tu contraseña y pulsa Intro de nuevo.
- Cierra la Terminal.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
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 X | Comando de Terminal |
macOS Ventura macOS Monterey macOS Big Sur macOS Catalina |
|
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 Yosemite | sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches |
Mac OS X Snow Leopard Mac OS X Leopard | sudo dscacheutil -flushcache |
Mac OS X Tiger | lookupd -flushcache |
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. Si, por cualquier motivo, el comando no funciona o no te siente seguro al usar la Terminal, CleanMyMac X hará el trabajo por ti.
Preguntas frecuentes
¿Cuándo debería eliminar o restablecer la caché de DNS?
Hacer el Flush DNS tiene sentido cuando no puedes abrir ciertos sitios web. Especialmente si estaban funcionando perfectamente hace un momento. También puedes probar esta solución cuando tu red se ralentiza de forma aleatoria u ocurren otros problemas relacionados con la red.
¿Qué pasará si borro la caché DNS de mi Mac?
Borrar la caché simplemente actualiza el registro en tu Mac que corresponde a la dirección del servidor. La próxima vez que intentes acceder a este servidor, es decir, un sitio web, este se cargará un poco más lento — lo cual es similar a limpiar la caché de tu navegador.
¿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.