Vider le cache DNS sur macOS Sierra et High Sierra

14

Comment vider le cache du système DNS sur un macOS Sierra ou High Sierra Mac?

J'ai vu des discussions sur les points suivants, mais je ne sais pas s'il s'agit de l'approche moderne. Et je ne sais pas exactement ce que chacun fait exactement.

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
Basil Bourque
la source

Réponses:

15

sudo dscacheutil -flushcache ne fait rien d'utile concernant les entrées de cache DNS - au moins dans les environnements non LDAP et 10.9-10.13.

sudo killall -HUP mDNSResponderenvoie un raccrochage à mDNSResponder, launchd redémarrera le démon et le cache DNS sera effacé comme effet de débordement.

Cela peut facilement être testé avec la séquence de commandes suivante:

sudo killall -INFO mDNSResponder

par défaut 03: 54: 55.672826 +0200 mDNSResponder Cache taille 282 entités; 189 en service (73 groupes, 29 multicast, 87 unicast) ; 2 référencé par des questions actives par
défaut 03: 54: 55.694219 +0200 mDNSResponder Unicast Cache size 1769

sudo dscacheutil -flushcache
sudo killall -INFO mDNSResponder

par défaut 03: 55: 52.148629 +0200 mDNSResponder Cache taille 282 entités; 180 en service (79 groupes, 19 multicast, 82 unicast) ; 2 référencé par des questions actives par
défaut 03: 55: 52.157180 +0200 mDNSResponder Unicast Cache size 1992

sudo killall -HUP mDNSResponder
sudo killall -INFO mDNSResponder

par défaut 03: 56: 39.446829 +0200 mDNSResponder Cache taille 282 entités; 8 en cours d'utilisation (4 groupes, 0 multicast, 4 unicast) ; 2 référencé par des questions actives par
défaut 03: 56: 39.466259 +0200 mDNSResponder Unicast Cache size 121

Pour obtenir les résultats ci-dessus, ouvrez Console.app, choisissez votre nom d'hôte dans "Périphériques" et utilisez un filtre mDNSResponder & Cache size :

entrez la description de l'image ici

klanomath
la source
Qu'entendez-vous exactement par effet de «débordement»?
Shuzheng
Il n'est pas inévitable qu'un cache soit effacé après -HUPing d'une application / service. Si vous -HUP mDNSResponder, c'est le cas. Les autres applications / services n'effaceront pas leurs caches si -HUPed.
klanomath