Leeren Sie den DNS-Cache unter macOS Sierra & High Sierra

14

Wie leere ich den Cache des DNS- Systems auf einem MacOS Sierra oder High Sierra Mac?

Ich habe eine Diskussion über Folgendes gesehen, bin mir aber nicht sicher, ob dies der moderne Ansatz ist. Und ich bin mir nicht sicher, was jeder genau tut.

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
Basil Bourque
quelle

Antworten:

15

sudo dscacheutil -flushcache tut nichts Nützliches in Bezug auf DNS-Cache-Einträge - zumindest in Nicht-LDAP-Umgebungen und 10.9-10.13.

sudo killall -HUP mDNSResponderSendet eine aufzuhängen zu mDNSResponder, launchd den Daemon und der DNS - Cache wird als Spillover - Effekt Neustart gelöscht werden.

Dies kann leicht mit der folgenden Befehlssequenz getestet werden:

sudo killall -INFO mDNSResponder

Standard 03: 54: 55.672826 +0200 mDNSResponder Cache-Größe 282 Entitäten; 189 in Gebrauch (73 Gruppe, 29 Multicast, 87 Unicast) ; 2 referenziert durch aktive Fragen
Standard 03: 54: 55.694219 +0200 mDNSResponder Unicast-Cache-Größe 1769

sudo dscacheutil -flushcache
sudo killall -INFO mDNSResponder

Standard 03: 55: 52.148629 +0200 mDNSResponder Cache-Größe 282 Entitäten; 180 in Gebrauch (79 Gruppe, 19 Multicast, 82 Unicast) ; 2 referenziert durch aktive Fragen
Standard 03: 55: 52.157180 +0200 mDNSResponder Unicast-Cache-Größe 1992

sudo killall -HUP mDNSResponder
sudo killall -INFO mDNSResponder

Standard 03: 56: 39.446829 +0200 mDNSResponder Cache-Größe 282 Entitäten; 8 in Gebrauch (4 Gruppen, 0 Multicast, 4 Unicast) ; 2 durch aktive Fragen referenziert
Standard 03: 56: 39.466259 +0200 mDNSResponder Unicast-Cache Größe 121

Um die obigen Ergebnisse zu erhalten, öffnen Sie Console.app, wählen Sie Ihren Hostnamen unter "Geräte" und verwenden Sie einen Filter mDNSResponder & Cache size :

Geben Sie hier die Bildbeschreibung ein

Klanomath
quelle
Was genau meinst du mit "Spillover" -Effekt?
Shuzheng
Es ist nicht unvermeidlich, dass ein Cache nach dem HUPen einer App / eines Dienstes geleert wird. Wenn Sie -HUP mDNSResponder verwenden, ist dies der Fall. Andere Apps / Dienste löschen ihre Caches nicht, wenn -HUPed.
Klanomath