À quelle fréquence le cache DNS est-il effacé sur une machine Windows 7?
Le cache DNS ne se vide jamais, sauf si vous le lui indiquez explicitement ou si vous apportez une modification de configuration liée au DNS/réseau. Les enregistrements DNS sont associés à une valeur de durée de vie (TTL) qui indique à un cache DNS la durée de validité de l'enregistrement en question. Les enregistrements dans le cache sont conservés pour leur durée de vie, puis interrogés.
Sur une machine Windows, vous pouvez voir une liste de tous les enregistrements de votre cache avec leur TTL en exécutant la commande suivante à l'invite de commande:
ipconfig /displaydns
Vous pouvez forcer le vidage de tous les enregistrements DNS mis en cache à l'aide de la commande suivante:
ipconfig /flushdns
Pour plus d'informations:
D'après ce que j'ai pu trouver, Windows 7 ne définit pas de paramètre pour dnscache MaxCacheEntryTtlLimit .
La valeur par défaut pour MaxCacheEntryTtlLimit est DWORD = 0x15180 = 86400 seconds = 1 day
Au lieu de MaxCacheEntryTtlLimit
, vous devez modifier maxcacheTTL
. Cela fonctionne aussi pour Windows 8.
La description
Détermine la durée pendant laquelle le serveur DNS (Domain Name System) peut enregistrer un enregistrement d'une requête de nom récursive.
Si la valeur de cette entrée est 0x0, le serveur DNS n'enregistre aucun enregistrement.