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.
À 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>.dnsdes 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-DnsServerZoneoudnscmd /ZoneExportquand on ne précise pas de chemin. - Éventuellement un sous-dossier
backupet des fichiers de journal de débogage, selon la configuration.
Risques et bonnes pratiques
- Supprimer le fichier
.dnsd’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
DnsServerou la console DNS, pas en éditant les fichiers.
Commandes utiles
# 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"