Introduzione
Svuotare la cache DNS su Windows è un'operazione utile dopo aver modificato record DNS, cambiato hosting o riscontrato problemi di risoluzione. In questa guida vediamo tutti i metodi disponibili e quando usarli.
Quando svuotare la cache
- Dopo aver modificato il file
hosts. - Dopo aver cambiato i record A/CNAME di un dominio.
- Dopo migrazione hosting.
- Se un sito risulta irraggiungibile mentre da altri PC è online.
- Per debug di problemi DNS.
Metodo 1: ipconfig (CMD)
- Apri il Prompt dei comandi come amministratore.
- Digita:
ipconfig /flushdns
Risposta attesa: Cache resolver DNS svuotata correttamente.
Metodo 2: PowerShell
In PowerShell (anche senza diritti admin) puoi usare:
Clear-DnsClientCache
Vantaggio: gestibile in script, supporta filtri e oggetti pipeline.
Metodo 3: riavvio del servizio
Riavviare il servizio DNS Client svuota anche la cache:
net stop dnscache net start dnscache
Da usare solo se flushdns dà errori.
Metodo 4: Task Manager
- Apri Task Manager → tab Servizi.
- Trova Dnscache.
- Clic destro → Riavvia.
Verifica cache svuotata
Dopo il flush, controlla con:
ipconfig /displaydns
Dovrebbe restituire solo poche voci residue (record statici, file hosts, mDNS).
Errore "Impossibile svuotare cache resolver DNS"
Cause possibili:
- Servizio DNS Client disattivato → riavvialo con
net start dnscache. - Mancanza di permessi admin → rilancia CMD come amministratore.
- Antivirus che blocca il servizio → verifica le impostazioni di sicurezza.
Svuotare anche la cache del browser
Dopo aver svuotato la cache OS, ricorda di svuotare anche quella del browser:
- Chrome/Edge:
chrome://net-internals/#dns→ Clear host cache. - Firefox: riavvia il browser o disabilita la cache via
about:config.
Cache della rete locale
Se hai un router con cache DNS o un server interno (Pi-hole, Windows Server DNS), svuota anche quelle. Diversamente il problema persisterà.
Test post-flush
Dopo il flush verifica la risoluzione con:
nslookup miosito.it dig miosito.it
Se vedi l'IP nuovo, la cache è stata svuotata correttamente.
Automatizzare il flush
Puoi creare un'attività pianificata che svuoti la cache periodicamente (es. all'avvio):
schtasks /create /tn "FlushDNS" /tr "ipconfig /flushdns" /sc onstart /ru SYSTEM
Hai bisogno di aiuto?
Se vuoi gestione DNS affidata a G Tech Group, scrivici tramite il modulo di contatto.