Aller au contenuAller à l'arborescence
DossierRisque : Prudence
  • Windows Server

dns C:\Windows\System32\dns

Dossier du rôle serveur DNS : fichiers de zone (.dns), indications de racine et exports des zones stockées dans des fichiers.

Mis à jour le Par AltF4 Formation

À quoi ça sert

Le rôle serveur DNS crée System32\Dns. Quand une zone est stockée dans un fichier plutôt que dans Active Directory, son fichier de zone principale s’appelle par défaut nom_de_zone.dns et se trouve ici. Les zones intégrées à Active Directory n’y gardent pas leurs données.

Ce qu’il contient

  • Les fichiers de zone <zone>.dns des zones principales et secondaires basées sur des fichiers.
  • cache.dns : les indications de racine (serveurs racine) utilisées par le serveur.
  • Les fichiers produits par Export-DnsServerZone ou dnscmd /ZoneExport quand on ne précise pas de chemin.
  • Éventuellement un sous-dossier backup et des fichiers de journal de débogage, selon la configuration.

Risques et bonnes pratiques

  • Supprimer le fichier .dns d’une zone en service la rend vide ou indisponible. Gardez une sauvegarde hors du serveur des zones basées sur fichiers.
  • Les zones intégrées à AD sont répliquées par l’annuaire : pour elles, ce dossier ne contient au mieux qu’un export.
  • Pour migrer des zones, suivez la procédure Microsoft : copie du dossier complet et export des clés de Registre associées.
  • Modifiez les zones avec le module PowerShell DnsServer ou la console DNS, pas en éditant les fichiers.

Commandes utiles

Fenêtre de terminal
# Zones du serveur et fichier associé (vide pour une zone intégrée à Active Directory)
Get-DnsServerZone | Select-Object ZoneName, ZoneType, IsDsIntegrated, ZoneFile
# Contenu du dossier (lecture seule)
Get-ChildItem "$env:windir\System32\dns" -Force | Select-Object Name, Length, LastWriteTime
# Export d'une zone vers le dossier (en administrateur ; zone à adapter)
Export-DnsServerZone -Name "contoso.com" -FileName "contoso.com.bak.dns"

Contenu du dossier

Signaler une erreur