Comment Sauvegarder le Fichier Cache DNS sur Windows Server 2003 (Serveur Cache-Uniquement)
Sur un serveur DNS cache-uniquement Windows Server 2003, le cache est stocké dans un fichier unique. Voici comment le localiser et le sauvegarder proprement :
Localiser Fichier Cache
- Ouvrez Gestionnaire DNS : Démarrer → Outils Admin → DNS.
- Dans arborescence console, clic droit nom serveur → Propriétés.
- Cliquez onglet Avancé.
- Trouvez champ Chemin Fichier Cache. Défaut :
C:\Windows\System32\dns\Cache.dns. - Notez chemin complet. Cliquez Annuler pour fermer Propriétés.
Sauvegarder Fichier Cache
- Assurer Cache Quiescent : Dans Gestionnaire DNS, sélectionner serveur → Action → Propriétés → onglet Surveillance → lancer requêtes test. Ou vérifier Statistiques Serveur (clic droit serveur → Propriétés → Statistiques) — attendre Requêtes/sec = 0 un moment. Idéalement, arrêter service DNS temporairement :
net stop dns(exécuter admin). - Ouvrir Explorateur fichiers → naviguer chemin fichier cache (ex:
C:\Windows\System32\dns\). - Clic droit Cache.dns → Copier.
- Coller vers emplacement sauvegarde (ex:
D:\Sauvegardes\DNS_Cache_$(date).dnsou disque externe). - Si service DNS arrêté, redémarrer :
net start dns.
Pourquoi Sauvegarder le Cache ?
- Récupération rapide après redémarrage (cache perdu au redémarrage service).
- Analyse forensic noms résolus.
- Migration vers nouveau serveur (bien que transferts zones standard pour données autoritatives).
Mises en Garde Importantes
- Cache.dns ne contient que enregistrements mis en cache depuis requêtes récursives — pas données zones autoritatives. Données zones dans fichiers
.dnsséparés (ou AD-intégrés). - Windows Server 2003 est fin de vie (depuis juillet 2015) — plus de correctifs sécurité. Migration urgente vers OS supporté (2019/2022).
- Sur Windows Server moderne (2016+), cache en mémoire ; pas fichier cache persistant par défaut. Utilisez
Export-DnsServerCache(PowerShell) pour vider cache.
