Svuotare cache DNS Windows

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)

  1. Apri il Prompt dei comandi come amministratore.
  2. 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

  1. Apri Task Manager → tab Servizi.
  2. Trova Dnscache.
  3. 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/#dnsClear 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.

Hai trovato utile quest'articolo?