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.