Cómo restablecer la caché de DNS en macOS

Si trabaja en sitios web, ocasionalmente necesitará restablecer el caché DNS de su computadora, particularmente después de editar registros o cambiar hosts. Si bien el vaciado de la caché DNS en Windows es fácil con un comando dedicado, los usuarios de Mac tienen que usar un poco de solución.

Si trabaja en sitios web, ocasionalmente necesitará restablecer el caché DNS de su computadora, particularmente después de editar registros o cambiar hosts. Si bien el vaciado de la caché DNS en Windows es fácil con un comando dedicado, los usuarios de Mac tienen que usar un poco de solución.

Limpia tu caché de DNS en tu Mac

Para borrar su caché DNS en su Mac, abra la Terminal, que puede encontrar en Aplicaciones> Utilidades o buscando con Spotlight, y luego ejecute el siguiente comando:

 sudo killall -HUP mDNSResponder 

Ingrese su contraseña cuando se le solicite.

Entonces, ¿qué hace realmente este comando? Lo que está sucediendo aquí es que estás engañando a tu sistema para que vacíe el caché. Wikipedia explica:

La señal SIGHUP se envía a un proceso cuando su terminal de control está cerrado. Originalmente fue diseñado para notificar el proceso de una caída de línea en serie (un bloqueo). En los sistemas modernos, esta señal generalmente significa que el pseudo o terminal virtual de control se ha cerrado. Muchos demonios volverán a cargar sus archivos de configuración y volverán a abrir sus archivos de registro en lugar de salir al recibir esta señal. nohup es un comando para hacer que un comando ignore la señal.

Obviamente no necesitas saber todo lo demás. Pero ahora lo haces.

Hay mucha información contradictoria en la web sobre este procedimiento. Algunos sitios afirman que necesita ejecutar más comandos que este en High Sierra, por ejemplo, mientras que otros hacen que este comando sea innecesariamente largo. Hasta donde podemos decir, sin embargo, el comando anterior es todo lo que realmente es necesario. Aquí le mostramos cómo verificar su trabajo.

Verifique si su DNS se reinicia realmente

¿No está seguro si su reinicio de DNS realmente funcionó? Cerrar el navegador web antes de vaciar el caché puede ayudar en algunas situaciones, pero si parece que no funciona, puede verificar rápidamente que su caché está vacía de dos maneras.

El primero es específico del sitio. En la Terminal, escriba dig seguido de la URL del sitio. Por ejemplo:

 cavar howtogeek.com 

En la «Sección de respuestas» de los resultados, verá la dirección IP que su computadora conoce para el sitio en la lista.

Si no ve la nueva dirección IP, considere cambiar la configuración de DNS en su Mac y volver a vaciar el caché.

Para un método más global (no específico del sitio), también puede confirmar que el caché se restablece con la Consola, que puede encontrar en Aplicaciones> Utilidades o utilizando Spotlight. Con su sistema resaltado en el panel izquierdo, escriba «mDNSResponder» en el cuadro de búsqueda, presione Entrar, escriba «Tamaño de caché» junto a esa primera consulta, y luego presione Entrar nuevamente. Me gusta esto:

Ahora, con la ventana de la Consola aún abierta, regrese a la ventana de su Terminal y ejecute el siguiente comando:

 sudo killall -INFO mDNSResponder 

Debería ver el tamaño de la caché de DNS resaltado en la ventana Consola. Ahora ejecuta este comando:

 sudo killall -HUP mDNSResponder 

Y luego, ejecuta este comando una vez más:

 sudo killall -INFO mDNSResponder 

Debería ver el tamaño del caché cambiar en la ventana de la consola. En la captura de pantalla anterior, puede ver que nuestro tamaño de caché cambió considerablemente después de emitir los comandos.

Rate article
labsfabs.com
Add a comment