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.
- Premete i tasti Windows+R insieme per aprire la console del prompt dei comandi di Windows, quindi inserite cmd.
- Digita il seguente comando per cancellare i file di cache DNS sul tuo computer:
ipconfig /flushdns
- 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.
- Premete i tasti Ctrl+Alt+T insieme per aprire la finestra del terminale.
- Inserisci il seguente comando per cancellare i file della cache DNS nella sottodirectory init.d:
sudo /etc/init.d/nscd restart
Mac OS X
- Premi il tasto F4, poi inserisci terminal nel campo di ricerca del Launchpad per aprire la finestra del terminale.
- 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
- Per lavare la cache DNS su Mac OS X Yosemite, inserisci l’istruzione:
sudo discoveryutil udnsflushcaches
- Se stai usando Mac OS X Snow Leopard, usa il comando:
sudo dscacheutil -flushcache
- 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