Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. System32
  4. dns
  5. cache.dns
FichierRisque : Prudence
  • Windows Server

cache.dns C:\Windows\System32\dns\cache.dns

cache.dns : indications de racine (root hints) du serveur DNS, la liste des serveurs racine à interroger quand aucun redirecteur ne répond.

Mis à jour le Par AltF4 Formation

À quoi ça sert

cache.dns stocke les indications de racine, les noms et adresses des serveurs DNS racine (A.ROOT-SERVERS.NET. et suivants). Le serveur s’en sert pour lancer une résolution itérative depuis la racine. Avec des redirecteurs configurés, il les interroge d’abord, puis se rabat sur les indications de racine si l’option « Utiliser les indications de racine si aucun redirecteur n’est disponible » est cochée, ce qui est le cas par défaut.

Malgré son nom, ce n’est pas le cache de résolution : celui-ci est en mémoire, et se vide avec Clear-DnsServerCache.

Ce qu’il contient

Pour chaque serveur racine, un enregistrement NS pour la zone « . » et un A (ou AAAA) :

. NS A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET. A 198.41.0.4

Risques et bonnes pratiques

  • Une liste obsolète ou vidée coupe la résolution des noms Internet sur un serveur sans redirecteur. Gérez-la par la console (onglet Indications de racine) ou Add-DnsServerRootHint, pas par édition du fichier.
  • Sur un serveur interne, préférez des redirecteurs vers vos résolveurs. Les indications de racine restent le plan de secours.
  • Le fichier est réécrit par le service à chaque modification des indications.

Commandes utiles

Fenêtre de terminal
# Indications de racine configurées
Get-DnsServerRootHint
# Redirecteurs et usage des indications de racine
Get-DnsServerForwarder
# Test de résolution depuis la racine
Resolve-DnsName www.microsoft.com -Server 127.0.0.1
# Vider le cache de résolution en mémoire (en administrateur)
Clear-DnsServerCache

Signaler une erreur