Come svuotare la cache DNS

Se hai problemi di connessione, potresti voler svuotare la cache DNS. In questo articolo, imparerai i benefici di ciò e come pulire la cache DNS sui sistemi operativi più diffusi.

Ragioni per pulire la cache DNS periodicamente

Similmente ai browser web, anche i sistemi operativi memorizzano file di cache chiamati Domain Name System (DNS) cache. I file di cache contengono informazioni su tutti i siti web visitati – nomi di host, indirizzi IP e record di risorse.

La maggior parte dei sistemi operativi esegue la cache DNS per ridurre il carico dei server DNS durante il traffico elevato. Il periodo di validità della cache è determinato dal Time To Live (TTL). Finché i file della cache sono ancora validi, risponderanno alle richieste di contenuto senza dover passare attraverso il server DNS.

Nonostante ciò, l’uso di file di cache DNS corrotti o non aggiornati può portare a errori e vulnerabilità di sicurezza. Pertanto, si consiglia di lavare la cache DNS periodicamente.

Ecco le ragioni per cui si dovrebbe cancellare la cache DNS regolarmente:

  • Prevenire il tracciamento del comportamento di ricerca – la memorizzazione dei record DNS rende più facile per gli hacker prevedere la cronologia del browser.
  • Sicurezza – i file di cache DNS sono l’obiettivo principale per lo spoofing DNS, che mette in pericolo le informazioni sensibili degli utenti come le credenziali di accesso e dati personali.
  • Risolvere i problemi tecnici – costringere il sistema operativo a cercare record DNS aggiornati può risolvere problemi di connessione e contenuti web visualizzati in modo errato.

Modi per lavare la cache DNS

A seconda del sistema operativo, i passaggi per lavare la cache DNS possono variare. Il tutorial qui sotto vi mostrerà come farlo in Windows, Linux e Mac OS X.

Microsoft Windows

Il seguente tutorial è applicabile a Windows XP, 7, Vista, 8, 8.1 e 10.

  1. Premete i tasti Windows+R insieme per aprire la console del prompt dei comandi di Windows, quindi inserite cmd.
  2. Digita il seguente comando per cancellare i file di cache DNS sul tuo computer:
    ipconfig /flushdns
  3. Se il processo ha successo, vedrai il messaggio di conferma come segue:

Linux

Di default, Ubuntu non mette in cache i record DNS. Se si installa manualmente un servizio DNS come il name service caching daemon (nscd), i passi seguenti vi mostreranno come lavare la cache DNS.

  1. Premete i tasti Ctrl+Alt+T insieme per aprire la finestra del terminale.
  2. Inserisci il seguente comando per cancellare i file della cache DNS nella sottodirectory init.d:
    sudo /etc/init.d/nscd restart

Mac OS X

  1. Premi il tasto F4, poi inserisci terminal nel campo di ricerca del Launchpad per aprire la finestra del terminale.
  2. Se stai usando Mac OS Sierra, X El Capitan, X Mavericks, X Mountain Lion, o X Lion, inserisci il seguente comando:
    sudo killall -HUP mDNSResponder
  3. Per lavare la cache DNS su Mac OS X Yosemite, inserisci l’istruzione:
    sudo discoveryutil udnsflushcaches
  4. Se stai usando Mac OS X Snow Leopard, usa il comando:
    sudo dscacheutil -flushcache
  5. Per Mac OS X Leopard e inferiori, inserire il seguente comando per lavare la cache DNS:
    sudo lookupd -flushcache

Conclusione

Quando si verificano problemi di connessione o si vedono pagine web non visualizzate correttamente, il sistema potrebbe memorizzare record di cache DNS corrotti o non aggiornati. Si può risolvere rapidamente lavando la cache DNS. Se il problema non si risolve, puoi invece controllare questo tutorial su come cancellare la cache del browser.

Questo post è stato modificato l’ultima volta il 25 novembre 2019 10:54 am

Lascia un commento