Cómo restablecer la caché de DNS en macOS
Si trabaja en sitios web, ocasionalmente necesitará restablecer el caché de DNS de su computadora, particularmente después de editar registros o cambiar hosts. Mientras que vaciar el caché de DNS en Windows es fácil con un comando dedicado, los usuarios de Mac tienen que usar un poco de una solución alternativa.
Borra tu caché de DNS en tu Mac
Para borrar su caché de DNS en su Mac, abra el 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 descargue 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 serie (un bloqueo). En los sistemas modernos, esta señal generalmente significa que el terminal pseudo o 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 el resto de eso. Pero ahora lo haces.
Hay una gran cantidad de información contradictoria en la web sobre este procedimiento. Algunos sitios dicen que necesita ejecutar más comandos que este en High Sierra, por ejemplo, mientras que otros hacen que este comando sea innecesariamente largo. Por lo que podemos decir, sin embargo, el comando anterior es todo lo que realmente es necesario. A continuación te indicamos cómo revisar tu trabajo..
Compruebe si su DNS está realmente restablecido
¿No está seguro si su restablecimiento de DNS realmente funcionó? Cerrar el navegador web antes de vaciar el caché puede ayudar en algunas situaciones, pero si eso no parece funcionar, puede verificar rápidamente que su caché está vacío de dos maneras..
El primero es específico del sitio. En la Terminal, escriba cavar
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 listado.
Si no ve la nueva dirección IP, considere cambiar la configuración de DNS en su Mac y vaciar la memoria caché nuevamente.
Para un método más global (no específico del sitio), también puede confirmar que la memoria caché se reinicie con la Consola, que puede encontrar en Aplicaciones> Utilidades o usando Spotlight. Con su sistema resaltado en el panel izquierdo, escriba "mDNSResponder" en el cuadro de búsqueda, presione Enter, escriba "Tamaño de caché" junto a la primera consulta, y luego presione Enter 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 del caché de DNS resaltado en la ventana de la consola. Ahora ejecuta este comando:
sudo killall -HUP mDNSResponder
Y luego, ejecute este comando una vez más:
sudo killall -INFO mDNSResponder
Debería ver el cambio de tamaño de caché 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.