sudo dscacheutil -flushcache
non ha nulla di utile in relazione alle voci della cache DNS, almeno negli ambienti non LDAP e 10.9-10.13.
sudo killall -HUP mDNSResponder
invia un riaggancio a mDNSResponder, launchd riavvierà il demone e la cache DNS sarà cancellato come effetto di spillover.
Questo può essere facilmente testato con la seguente sequenza di comandi:
sudo killall -INFO mDNSResponder
default 03:54:55.672826 +0200 mDNSResponder Cache size 282 entities; 189 in use (73 group, 29 multicast, 87 unicast); 2 referenced by active questions
default 03:54:55.694219 +0200 mDNSResponder Unicast Cache size 1769
sudo dscacheutil -flushcache
sudo killall -INFO mDNSResponder
default 03:55:52.148629 +0200 mDNSResponder Cache size 282 entities; 180 in use (79 group, 19 multicast, 82 unicast); 2 referenced by active questions
default 03:55:52.157180 +0200 mDNSResponder Unicast Cache size 1992
sudo killall -HUP mDNSResponder
sudo killall -INFO mDNSResponder
default 03:56:39.446829 +0200 mDNSResponder Cache size 282 entities; 8 in use (4 group, 0 multicast, 4 unicast); 2 referenced by active questions
default 03:56:39.466259 +0200 mDNSResponder Unicast Cache size 121
Per ottenere i risultati sopra, apri Console.app, scegli il tuo nome host in "Dispositivi" e usa un filtro mDNSResponder & Dimensioni cache :