Svuota la cache del DNS su macOS Sierra e High Sierra

11

Come svuotare la cache del sistema DNS su macOS Sierra o High Sierra Mac?

Ho visto la discussione di quanto segue, ma non sono sicuro che questo sia l'approccio moderno. E non sono sicuro di ciò che ciascuno fa esattamente.

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
    
posta Basil Bourque 23.10.2017 - 02:07
fonte

1 risposta

9

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 :

    
risposta data 23.10.2017 - 04:28
fonte

Leggi altre domande sui tag