Come svuotare la cache DNS su Windows, macOS, Linux, browser e telefoni
Hai modificato un record DNS, ma il computer apre ancora il vecchio sito — oppure un sito funziona per tutti tranne che per te. Da qualche parte tra te e il dominio c'è una vecchia risposta in cache. Svuotarla pulisce le cache dei tuoi dispositivi; qui trovi il comando per ognuno e cosa fare quando non basta.
Dove vengono memorizzate le risposte DNS
Ogni livello tiene una risposta finché non scade il suo TTL. I primi tre puoi svuotarli da solo. La cache del resolver appartiene al tuo provider internet o al DNS pubblico che usi; la voce scade da sola, e alcuni resolver pubblici permettono di chiederne l'aggiornamento anticipato.
Windows 10 e 11
Apri il Prompt dei comandi o PowerShell ed esegui:
ipconfig /flushdns
:: or, in PowerShell:
Clear-DnsClientCacheDovresti vedere un messaggio che conferma lo svuotamento della cache del resolver DNS. Se compare «accesso negato», apri il terminale con Esegui come amministratore. Poi chiudi e riapri il browser, che ha una cache propria.
macOS
Apri il Terminale, esegui questa riga e inserisci la password. Non c'è messaggio di conferma: nessun output significa che ha funzionato. Lo stesso comando vale per tutte le versioni di macOS dell'ultimo decennio.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderLinux
La maggior parte delle distribuzioni desktop usa la cache di systemd-resolved. I server possono usare nscd o dnsmasq, oppure nessuna cache:
# systemd-resolved (Ubuntu, Fedora, Debian 12+ and most desktops)
resolvectl flush-caches
resolvectl statistics # "Current Cache Size" should drop to 0
# nscd
sudo nscd -i hosts
# dnsmasq
sudo systemctl restart dnsmasqChrome, Edge, Brave e Firefox
I browser hanno una propria breve cache DNS. Incolla l'indirizzo nella barra e premi il pulsante:
chrome://net-internals/#dns → Clear host cache (Chrome, Brave)
edge://net-internals/#dns → Clear host cache (Edge)
about:networking#dns → Clear DNS Cache (Firefox)Android e iPhone
- Il modo più rapido su entrambi: attiva la modalità aereo per dieci secondi, poi disattivala. La riconnessione svuota la cache DNS di sistema.
- Android, Chrome:
chrome://net-internals/#dnsfunziona anche su Android. - Android con DNS privato (Impostazioni → Rete → DNS privato): le risposte arrivano da quel provider DNS-over-TLS, quindi conta la sua cache, non quella del Wi-Fi.
- iPhone e iPad: se la modalità aereo non basta, riavvia il dispositivo.
Il router e il resolver
I router di casa spesso inoltrano il DNS e tengono le risposte in cache. Riavviare il router la svuota. Il resolver che c'è dietro non dipende da te, con due eccezioni:
- Google Public DNS (
8.8.8.8) ha una pagina Flush cache per un singolo nome e tipo di record. - Cloudflare (
1.1.1.1) ha una pagina Purge cache che fa lo stesso. - Con il DNS del tuo provider puoi solo attendere il TTL, oppure passare temporaneamente il dispositivo a un resolver pubblico.
Quando svuotare la cache non serve
- Il record non è mai stato modificato. Controlla cosa rispondono i nameserver del dominio, ad esempio con il controllo della propagazione di PixDNS. Se danno ancora il vecchio valore, la modifica non è stata salvata o è stata fatta presso il provider sbagliato.
- Il nome fino a poco fa non esisteva. I resolver mettono in cache anche «questo nome non esiste» (NXDOMAIN), per il tempo fissato nel record SOA della zona, spesso un'ora.
- Una riga nel file hosts sostituisce del tutto il DNS su quel computer:
# a forgotten line in the hosts file beats every cache:
# Windows: C:\Windows\System32\drivers\etc\hosts
# macOS/Linux: /etc/hosts
203.0.113.80 example.comDomande frequenti
Svuotare la cache DNS è sicuro?
Sì. La cache si riempie da sola con le query successive; l'unico costo è che la prima visita a ogni sito richiede qualche millisecondo in più.
Devo riavviare dopo averla svuotata?
No. Riavvia però il browser, che ha una cache propria e connessioni aperte.
Perché dopo averla svuotata vedo ancora il vecchio sito?
Di solito perché il resolver (il tuo provider o un DNS pubblico) ha ancora la vecchia risposta fino alla scadenza del TTL, oppure perché il record sui nameserver del dominio non è stato davvero modificato.
Ogni quanto dovrei svuotare la cache DNS?
Solo quando qualcosa non va. Farlo regolarmente non porta alcun vantaggio.
Vedi la teoria in pratica: esegui Verifica della propagazione DNS sul tuo dominio.
Aggiornato il 13 ottobre 2026