Principal
/
Ayuda con Páginas Web
/
Otros
/
¿Cómo limpiar la caché DNS local en Mac OS?

¿Cómo limpiar la caché DNS local en Mac OS?

El Sistema de Nombres de Dominio (DNS) es la red distribuida de servidores que sistematiza los nombres de dominio y sus correspondientes direcciones de Protocolo de Internet (IP). Respectivamente, una caché de DNS es un catálogo local, que contiene los registros del historial de solicitudes de búsqueda de un ordenador. Su propósito principal es garantizar búsquedas web rápidas y confiables.

Como todos los dispositivos conectados a Internet, tu Mac almacena una caché de DNS. Sin embargo, a veces esto puede causarte problemas de conectividad y seguridad. Por lo tanto, debes saber cómo vaciar la caché de DNS en tu MacOS.

En este artículo, explicaremos qué es una caché de DNS, por qué deberías borrarla y cómo hacerlo en tu macOS.

Abre Terminal desde Aplicaciones > Utilidades. Escribe sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder y presiona Enter. Introduce tu contraseña de administrador cuando se te solicite y presiona Enter de nuevo.

¿Qué es una caché de DNS?

El caché de DNS contiene el historial de las traducciones de dominio a direcciones IP para sitios web que has visitado previamente desde tu ordenador. Como esta información se almacena a nivel local en tu sistema operativo (SO), la búsqueda se completará más rápido. Por lo tanto, la caché de DNS sirve como acelerador del proceso de búsqueda de DNS. Sin él, tu sistema operativo necesitaría consultar el servidor DNS cada vez, lo que aumenta la latencia de búsqueda de DNS.

¿Cómo funciona?

Básicamente, cuando accedes a un sitio web, tu navegador le solicita a tu sistema operativo la dirección IP. Luego, tu sistema operativo genera una solicitud de búsqueda de DNS.

Durante la búsqueda de DNS, el nombre de dominio se resuelve en una dirección IP. Luego, el sistema operativo de la computadora almacena los registros de recursos recibidos en función de tu TTL.

El tiempo de vida (TTL) determina durante cuántos segundos el cliente DNS puede almacenar en caché un registro. Cuando el TTL caduca para un registro DNS, uno actualizado tiene que propagarse globalmente. Ahí es cuando el proceso de búsqueda de DNS comienza de nuevo.

El sistema operativo utiliza un cliente DNS (Stub Resolver) para gestionar todas las búsquedas de DNS. La resolución primero comprueba la caché de DNS. Si se ha accedido al sitio web anteriormente, el sistema operativo completará la búsqueda de DNS localmente en lugar de consultar el servidor DNS. De esta forma, la caché de DNS agiliza el proceso y así el contenido que buscas se mostrará más rápido.

¿Cómo funciona la caché de DNS

¿Por qué debería hacer un vaciado de DNS en mi Mac?

La razón más común para forzar un vaciado de caché de DNS es actualizar los registros de caché de DNS de tu dispositivo. Debes hacer esto cuando se trata de errores de DNS en un sitio web al que intentas acceder. También debes hacer esto para proteger tu historial de red y evitar el envenenamiento de la caché de DNS.

Propagación de DNS

Dado que la propagación de DNS puede demorar entre 24 y 72 horas, es posible que tus datos almacenados en caché estén desactualizados. Esto puede provocar problemas con el acceso al sitio web o que los sitios se muestren con contenido antiguo. Borrar la caché de tu navegador puede ayudar con tales problemas; sin embargo, puede no ser suficiente. Por ejemplo, si has cambiado recientemente los registros DNS de tu nombre de dominio, es posible que estos cambios aún no se hayan propagado globalmente.

Es entonces cuando se realiza el vaciado de la caché de DNS. Al hacer esto, le pedirá a tu ordenador que actualice los registros DNS en tu caché DNS. Por lo tanto, si intentas llegar a tu sitio web después, tu navegador consultará al servidor DNS para obtener la información más reciente de los registros DNS.

Errores de DNS

Ocasionalmente, es posible que veas el error “El servidor DNS no responde” al intentar acceder a un sitio. Sin embargo, es posible que el dominio o el proveedor de servicios ascendentes no experimente interrupciones de DNS en ese momento. En tales casos, lo más probable es que el problema sea del cliente. Por lo tanto, debes vaciar la caché de DNS, ya que puede resolver el problema.

Seguridad de la red

Mientras navegas por Internet, tu MacOS recopila el caché DNS de tu historial de búsqueda. Sin embargo, tu historial de navegación puede caer en manos de usuarios web o recopiladores de datos malintencionados. Para mantener esta información privada, es esencial vaciar con frecuencia tu caché de DNS.

Envenenamiento de DNS (suplantación de DNS)

El envenenamiento de DNS, también conocido como suplantación de DNS, es una amenaza de seguridad cibernética que permite a los piratas informáticos manipular los registros de caché de DNS. En este tipo de ataque, los piratas informáticos modifican los registros de caché de DNS con un registro de DNS falsificado. De esta forma, pueden redirigirte a sitios web fraudulentos con el objetivo de robar tu información confidencial o infectar tu dispositivo con malware.

Ataque de suplantación de DNS

Por lo tanto, debes vaciar tu caché de DNS de MacOS con frecuencia para reducir la posibilidad de tales ataques.

No obstante, si tu navegador comienza a redirigirte a sitios web corruptos, también debes escanear tu Mac en busca de malware.

¿Es seguro vaciar la caché de DNS en Mac?

Tu Mac vacía la caché de DNS regularmente sin tu participación debido a los registros TTL de DNS. Aún así, si te encuentras en alguna de las situaciones descritas anteriormente, deberás forzar a tu sistema operativo Mac a vaciar el DNS.

Limpiar la DNS de Mac no solo es seguro, sino que también puede mejorar la seguridad de tu dispositivo, ayudar con los problemas de conectividad y acelerar la propagación de registros DNS.

¿Cómo vaciar DNS en Mac?

La última versión de Mac OS es Monterey. Para vaciar tu MacOS Monterey, sigue los pasos a continuación.

  • Abre la aplicación Terminal en tu Mac a través de la búsqueda de SpotLight presionando las teclas Cmd + Espacio.
Terminal MacOS
  • Cuando abras el Terminal, escribe el siguiente comando:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • Se te pedirá tu contraseña de Mac. Debes tener en cuenta que no verás los caracteres de la contraseña insertada.
  • Presiona Enter para enviar tu contraseña y finalizar el proceso.

Ten en cuenta que no se mostrará ningún resultado en la línea de comando. En su lugar, aparecerá una nueva línea que indica que se completó el vaciado de caché de DNS.

Cómo vaciar la caché de DNS en MacOS X y versiones anteriores de MacOS

Las versiones anteriores de MacOS funcionan con diferentes comandos de vaciado de caché de DNS y puedes encontrarlos indexados a continuación.

  • Para MacOS Sierra, ejecuta cualquiera de los siguientes comandos para restablecer la caché de DNS:
sudo killall -HUP mDNSResponder

o

sudo dscacheutil -flushcache
  • en Mac OS X 10.10 Yosemite y El Capitan
  • En OS X v10.10.4 flush DNS
sudo killall -HUP mDNSResponder
  • En OS X v10.10 a v10.10.3
sudo discoveryutil mdnsflushcache
  • En OS X 10.9 Mavericks
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • En OS X Mountain Lion o Lion (10.7 y 10.8) abre el Terminal desde Aplicaciones → Utilidades y escribe el siguiente comando:
sudo killall -HUP mDNSResponder
  • En Mac OS X 10.6 y 10.5
sudo dscacheutil -flushcache
  • En Mac OS X 10.4 Y a continuación, usa el siguiente comando de terminal:
lookupd -flushcache

¿Con qué frecuencia debo vaciar la caché de DNS en Mac?

La limpieza de tu caché de DNS local debe realizarse con regularidad. Garantiza un acceso web constante y ayuda con la seguridad de la red. Aunque no hay un período particular para restablecer el caché de DNS, debes vaciarlo sistemáticamente.

En general, restablecer la caché de DNS en tu MacOS es beneficioso cuando se trata de errores de DNS, propagación de DNS y seguridad de la red.

Comparte este artículo