Come eseguire il backup del file della cache DNS su Windows Server 2003 (server solo-cache)
Su un server DNS solo-cache di Windows Server 2003, la cache è memorizzata in un singolo file. Ecco come localizzarlo e eseguire il backup in sicurezza:
Localizza il file della cache
- Apri DNS Manager: Start → Strumenti di amministrazione → DNS.
- Nell'albero della console, fai clic destro sul nome del server → Proprietà.
- Clicca sulla scheda Avanzate.
- Trova il campo Percorso file cache. Predefinito:
C:\Windows\System32\dns\Cache.dns. - Annota il percorso completo. Clicca Annulla per chiudere Proprietà.
Esegui il backup del file della cache
- Assicurati che la cache sia quiescente: In DNS Manager, seleziona server → Azioni → Proprietà → scheda Monitoraggio → esegui query di test. Oppure controlla Statistiche server (clic destro server → Proprietà → Statistiche) — aspetta finché Query/sec = 0 per un momento. Idealmente, ferma il servizio DNS temporaneamente:
net stop dns(esegui come amministratore). - Apri Esplora File → vai al percorso del file della cache (es.
C:\Windows\System32\dns\). - Fai clic destro su Cache.dns → Copia.
- Incolla nella tua posizione di backup (es.
D:\Backups\DNS_Cache_$(date).dnso unità esterna). - Se hai fermato il servizio DNS, riavvialo:
net start dns.
Perché eseguire il backup della cache?
- Ripristino rapido dopo riavvio (la cache è persa al riavvio del servizio).
- Analisi forense dei nomi risolti.
- Migrazione a nuovo server (sebbene i trasferimenti di zona siano standard per i dati autorevoli).
Importanti avvertenze
- Cache.dns contiene solo record memorizzati nella cache da query ricorsive — non dati di zona autorevoli. I dati di zona sono in file
.dnsseparati (o integrati in AD). - Windows Server 2003 è fine supporto (dal luglio 2015) — nessuna patch di sicurezza. Migra urgentemente a un OS supportato (2019/2022).
- Su Windows Server moderno (2016+), la cache è in memoria; nessun file di cache persistente di default. Usa
Export-DnsServerCache(PowerShell) per esportare la cache.