web-dev-qa-db-fra.com

À quelle fréquence le cache DNS est-il effacé?

À quelle fréquence le cache DNS est-il effacé sur une machine Windows 7?

29
Harry

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:

33
heavyd

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

  • si la zone DNS TTL _ <MaxCacheEntryTtlLimit, DNS TTL _ est utilisé
  • si la zone DNS TTL> MaxCacheEntryTtlLimit, alors MaxCacheEntryTtlLimit est utilisé
10
Darren Hall

Selon: Réduire le cache du client DNS dans Windows Server 2012 R2

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.

enter image description here

8
SomeOne01