Réponses:
Le cache DNS n'est jamais vidé, sauf si vous le lui dites explicitement ou si vous apportez une modification de configuration liée au DNS / réseau. Les enregistrements DNS ont une valeur Time To Live (TTL) qui leur est associée, qui indique à un cache DNS pendant combien de temps l'enregistrement particulier est bon. Les enregistrements dans le cache sont conservés pour leur TTL, puis interrogés à nouveau.
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 un 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 de 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écursif.
Si la valeur de cette entrée est 0x0, le serveur DNS n'enregistre aucun enregistrement.
net stop dnscache & net start dnscache
pour que le réglage prenne sans redémarrage.