Come svuotare la cache DNS in Windows

Prova Il Nostro Strumento Per Eliminare I Problemi

Il sistema operativo Microsoft Windows memorizza tutte le ricerche DNS in una cache per velocizzare la connessione per le visite future a siti Web o server visitati in precedenza. Il DNS per motivi di semplificazione trasforma i nomi di dominio come ghacks.net in indirizzi IP come 96.30.22.116. Per semplificarlo ulteriormente: gli utenti di computer fanno un uso quasi esclusivo di nomi di dominio, mentre i computer e dispositivi di indirizzi IP.

Il provider DNS viene interrogato durante ogni tentativo di connessione a meno che le informazioni non siano già archiviate nella cache.

Potresti voler sapere perché qualcuno vorrebbe svuotare la cache DNS? Diciamo che hai deciso di passare dal server DNS del tuo provider a Apri DNS , Google DNS o un altro servizio gratuito che promette velocità più elevate e piccoli extra come il filtraggio dei siti configurato dall'utente. Se cambi durante una sessione, utilizzerai i vecchi dati della cache se accedi a siti che hai già visitato.

Non è un grosso problema? Potresti avere ragione, ma pensa alla seguente situazione. Un webmaster migra il sito web su un nuovo server. Possono essere necessarie fino a 48 ore prima che tutti i server DNS reindirizzino gli utenti al sito Web sul nuovo server e non sul vecchio server. Alcuni webmaster cambiano il loro server DNS prima della migrazione se è noto che il server DNS dell'ISP si trova sul sito lento quando si tratta di aggiornare le informazioni (un'altra opzione per i webmaster è quella di modificare il file hosts ).

La cache DNS può avere anche implicazioni sulla privacy, specialmente su sistemi di computer pubblici o sistemi multiutente. È possibile visualizzare il contenuto della cache, che a sua volta rivela tutti i siti web che sono stati visitati dall'utente nella sessione. Lo svuotamento della cache rimuove le voci in modo che l'utente successivo non sarà in grado di vedere un elenco dei siti Web visitati.

Svuotamento della cache DNS

Avanti ai comandi. Gli utenti Windows devono aprire un prompt dei comandi per svuotare la cache DNS. Il modo più semplice per farlo è premere Finestre-r , genere cmd e premi il pulsante accedere chiave.

Il comando ipconfig / flushdns cancella la cache DNS. Tutti i record fino a questo momento vengono rimossi dalla cache.

C: Users Martin> ipconfig / flushdns
Configurazione IP di Windows
Svuotato con successo la cache del resolver DNS.

ipconfig flushdns

Visualizzazione della cache DNS

Puoi verificare se la cache DNS è stata svuotata con il comando ipconfig / displaydns . Si noti che il comando potrebbe ancora visualizzare le voci, ma quelle sono nuove voci che sono state aggiunte alla cache dopo che è stata svuotata. Il software antivirus, ad esempio, può connettersi automaticamente ai server di aggiornamento.

C: Users Martin> ipconfig / displaydns
Configurazione IP di Windows

ipconfig displaydns

Disattivazione della cache DNS

La memorizzazione nella cache DNS può essere disattivata per una sessione o completamente. Gli effetti negativi sono che le ricerche possono richiedere più tempo, soprattutto nelle reti di computer con condivisioni di rete e dispositivi collegati. Le workstation computer senza connessioni di rete, d'altra parte, probabilmente non saranno influenzate negativamente dall'operazione. Probabilmente è meglio sperimentare prima l'impostazione, disabilitandola temporaneamente per una sessione.

Il comando per arrestare la cache DNS per la sessione attiva è net stop dnscache . Si noti che sono necessari privilegi di amministratore per eseguire correttamente il comando. Gli utenti di Windows 7 possono farlo facendo clic sul menu di avvio o, selezionando Tutti i programmi> Accessori, facendo clic con il pulsante destro del mouse su Prompt dei comandi e selezionando Esegui come amministratore. Il percorso dovrebbe essere simile per altre versioni di Windows.

c: windows system32> net stop dnscache
Il servizio client DNS si sta arrestando
Il servizio client DNS è stato arrestato correttamente.

stop dns client service

È possibile riavviare il servizio client DNS con il comando net start dnscache .

Le istruzioni precedenti hanno disattivato la cache DNS per una singola sessione. Un riavvio lo caricherà di nuovo come servizio. È comunque possibile disattivare completamente la cache DNS. Questo viene fatto con la scorciatoia Finestre-r , digitando services.msc e colpire accedere .

Individua il client DNS del servizio nell'elenco e fai doppio clic su di esso. La finestra che si apre offre i controlli per interrompere il servizio per la sessione corrente e per cambiare il suo tipo di avvio da manuale a disabilitato.

dns client service

Disabilitato significa che non verrà avviato con Windows, il che disabilita efficacemente la cache DNS in modo permanente. Un altro vantaggio di questo è che gli altri utenti non sono in grado di visualizzare la cache DNS per recuperare un elenco di siti Web e server visitati.

Gli utenti Windows che stanno pensando di disabilitare in modo permanente la cache DNS dovrebbero prima testarlo disabilitando la cache per la sessione. Se non notano cali di prestazioni o connessioni più lente del solito possono andare avanti e disabilitare completamente la cache.