Flush DNS cache en MacOsx Lion y superiores

Hasta la versión Lion de Mac para vaciar la cache de DNS simplemente ejecutábamos la instrucción siguiente como root.

dscacheutil -flushcache

Pero en la versión Lion (y es de esperar que en Mountain Lion y superiores también) esta instrucción no funciona.

Para hacerlo debemos avisar al daemon mDNSResponder de que recargue su cache interna. mDNSResponder en estas versiones es el encargado de gestionar las peticiones DNS así como también tareas de Bonjour.

Nuevamente como root ejecutamos la instrucción:

sudo killall -HUP mDNSResponder

Con ello solicitamos al daemon que recargue la cache sin más. Una opción más definitiva seria matar completamente al daemon (sin el -HUP) pero así es más elegante.

Si con ello continuamos teniendo problemas al resolver una dirección de internet entonces deberemos dirigir nuestra mirada hacia el servidor DNS que nos da servicio ya que nuestra máquina ahora tiene una cache de DNS vacía.

 

 

1 comentario

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *