Come svuotare (svuotare) la cache DNS su Windows, MacOS e Linux
La cache DNS è un database temporaneo che memorizza le informazioni sulle ricerche DNS precedenti. In altre parole, ogni volta che visiti un sito Web, il tuo sistema operativo e il tuo browser web manterranno un record per il dominio e il corrispondente indirizzo IP. Ciò elimina la necessità di query ripetitive ai server DNS remoti e consente al sistema operativo o al browser di risolvere rapidamente lURL del sito Web.
Tuttavia, in alcune situazioni come la risoluzione dei problemi di rete o dopo aver cambiato i risolutori DNS, sarà necessario per svuotare la cache DNS. Ciò cancellerà le voci DNS memorizzate nella cache ed eseguirà una successiva ricerca per risolvere il dominio in base alle impostazioni DNS appena configurate.
Questo articolo fornisce istruzioni su come svuotare la cache DNS su diversi sistemi operativi e browser web.
Cancella / Svuota cache DNS su Windows #
Il processo di svuotamento della cache DNS è lo stesso per tutte le versioni di Windows. Devi aprire il prompt dei comandi con privilegi di amministratore ed eseguire ipconfig /flushdns
.
Windows 10 e Windows 8 #
Per svuotare la cache DNS in Windows 10 e 8, esegui i seguenti passaggi:
-
Digita cmd nella barra di ricerca di Windows.
-
Fai clic con il pulsante destro del mouse su Prompt dei comandi e fare clic su Esegui come amministratore. Si aprirà la finestra del prompt dei comandi.
-
Sulla riga di comando, digita la riga seguente e premi Immettere:
In caso di successo, il sistema restituirà il seguente messaggio:
Windows 7 #
Per cancellare la cache DNS in Windows 7 , esegui i seguenti passaggi:
-
Fai clic sul pulsante Start.
-
Digita cmd nella casella di testo di ricerca del menu Start.
-
Fare clic con il pulsante destro del mouse su Prompt dei comandi e fare clic su Esegui come amministratore. Si aprirà la finestra del prompt dei comandi.
-
Sulla riga di comando, digita la seguente riga e premi Invio:
In caso di successo, il sistema restituirà il seguente messaggio:
Cancella / Svuota cache DNS su Linux #
Su Linux, non è presente la cache DNS a livello di sistema operativo a meno che non sia installato e in esecuzione un servizio di memorizzazione nella cache come Systemd-Resolved, DNSMasq o Nscd. Il processo di svuotamento della cache DNS è diverso a seconda della distribuzione Linux e del servizio di cache che stai utilizzando.
Systemd Resolved #
La maggior parte delle distribuzioni Linux moderne come Ubuntu 18.04 utilizza systemd ha risolto il servizio per memorizzare nella cache le voci DNS.
Per scoprire se il servizio è in esecuzione, utilizzare il seguente comando:
Se il servizio è in esecuzione, il comando stamperà active
. Altrimenti, vedrai inactive
.
Per svuotare la cache DNS risolta da Systemd, digita:
In caso di successo, il comando non restituisce alcun messaggio.
DNSMasq #
Dnsmasq è un server dei nomi di cache DHCP e DNS leggero.
Se il tuo sistema utilizza DNSMasq come server di cache, per svuotare la cache DNS devi riavviare il servizio Dnsmasq:
Oppure
Nscd #
Nscd è un demone di memorizzazione nella cache e è il sistema di memorizzazione nella cache DNS preferito per la maggior parte delle distribuzioni basate su RedHat.
Se il sistema utilizza Nscd, per svuotare la cache DNS, è necessario riavviare il servizio Nscd:
Oppure
Cancella / Svuota cache DNS su macOS #
Il comando per svuotare la cache in macOS è leggermente diverso a seconda della versione in esecuzione. Il comando deve essere eseguito come utente con privilegi di amministratore di sistema (utente sudo).
Per cancellare la cache DNS in macOS, eseguire i seguenti passaggi:
-
Apri il Finder.
-
Vai ad Applicazioni > Utilities > Terminal. Questo aprirà la finestra Terminale.
-
Nella riga di comando, digita la seguente riga e premi Invio:
Inserisci la tua password sudo e premi di nuovo Invio. In caso di successo, il sistema non restituisce alcun messaggio.
Per le versioni precedenti di macOS, il comando per svuotare la cache è diverso.
versione macOS 10.11 e 10.9
macOS versione 10.10
macOS versione 10.6 e 10.5
Cancella / Svuota cache DNS del browser #
La maggior parte dei browser Web moderni dispone di un Client DNS per evitare query ripetitive ogni volta che si visita il sito web.
Google Chrome #
Per svuotare la cache DNS di Google Chrome, eseguire i seguenti passaggi:
- Apri una nuova scheda e digita
chrome://net-internals/#dns
nella barra degli indirizzi di Chrome. - Fai clic sul pulsante “Cancella cache host”.
Se per te non funziona, prova a svuotare la cache ed eliminare i cookie.
- Apri la finestra di dialogo “Cancella dati di navigazione” con
CTRL+Shift+Del
. - Scegli un intervallo di tempo. Seleziona “Dallinizio” per eliminare tutto.
- Seleziona le caselle “Cookie e altri dati dei siti” e “Immagini e file memorizzati nella cache”.
- Fai clic sul pulsante “Cancella dati”.
Questo metodo dovrebbe funzionare con tutti i browser basati su Chrome, inclusi Chromium, Vivaldi e Opera.
Firefox #
Per cancellare la cache DNS di Firefox , esegui i seguenti passaggi:
- Nellangolo in alto a destra, fai clic sullicona dellhamburger
☰
per aprire il menu di Firefox: - Fai clic sul link
⚙ Options (Preferences)
. - Fai clic sulla scheda Privacy & Sicurezza o Privacy a sinistra.
- Scorri verso il basso fino alla sezione
History
e fai clic sul pulsanteClear History...
. - Scegli un intervallo di tempo da cancellare. Seleziona “Tutto” per eliminare tutto.
- Seleziona tutte le caselle e fai clic su “Cancella adesso”.
Se per te non funziona, prova il seguente metodo e disabilitato temporaneamente la cache DNS.
- Apri una nuova scheda e digita
about:config
nella barra degli indirizzi di Firefox. - Cerca
network.dnsCacheExpiration
, imposta temporaneamente il valore su 0 e fai clic su OK. Successivamente, ripristina il valore predefinito e fai clic su OK. - Cerca
network.dnsCacheEntries
, imposta temporaneamente il valore su 0 e fai clic su OK. In seguito, modifica di nuovo il valore predefinito e fai clic su OK.
Conclusione #
Ti abbiamo mostrato come svuotare o svuotare la cache DNS su Windows, Linux e macOS sistemi operativi.
Gli utenti Linux e macOS possono utilizzare il comando dig
per interrogare e risolvere i problemi DNS.