sudo dscacheutil -flushcache
no hace nada útil en relación con las entradas de caché de DNS, al menos en entornos no LDAP y 10.9-10.13.
sudo killall -HUP mDNSResponder
envía un cuelgue a mDNSResponder, launchd reiniciará el daemon y el caché de DNS será borrado como efecto de desbordamiento.
Esto se puede probar fácilmente con la siguiente secuencia de comandos:
sudo killall -INFO mDNSResponder
predeterminado 03: 54: 55.672826 +0200 mDNSResponder Tamaño de caché 282 entidades; 189 en uso (73 grupos, 29 multicast, 87 unicast) ; 2 referenciados por preguntas activas
predeterminado 03: 54: 55.694219 +0200 mDNSResponder Unicast Cache tamaño 1769
sudo dscacheutil -flushcache
sudo killall -INFO mDNSResponder
predeterminado 03: 55: 52.148629 +0200 mDNSResponder Tamaño de caché 282 entidades; 180 en uso (79 grupos, 19 multidifusión, 82 unicast) ; 2 referenciados por preguntas activas
predeterminado 03: 55: 52.157180 +0200 mDNSResponder Unicast Cache tamaño 1992
sudo killall -HUP mDNSResponder
sudo killall -INFO mDNSResponder
predeterminado 03: 56: 39.446829 +0200 mDNSResponder Tamaño de caché 282 entidades; 8 en uso (4 grupos, 0 multicast, 4 unicast) ; 2 referenciados por preguntas activas
predeterminado 03: 56: 39.466259 +0200 mDNSResponder Unicast Cache tamaño 121
Para obtener los resultados anteriores, abra Console.app, elija su nombre de host en "Dispositivos" y use un filtro mDNSResponder & Tamaño de caché :