I punti chiave da prendere in considerazione
- In Windows, aprire il Prompt dei comandi ed eseguire ipconfig /flushdns per cancellare la cache DNS.
- Su Mac, aprire il Terminale e immettere il comando di lavaggio appropriato in base alla versione di macOS.
- Su Linux, aprire il Terminale e riavviare il servizio DNS utilizzato dalla distribuzione per svuotare la cache.
- In Chrome, andare su chrome://net-internals/#dns e fare clic su "Cancella cache host" per rimuovere le voci DNS.
- Il lavaggio del DNS aiuta a risolvere i problemi di connettività, ad aggiornare i record obsoleti, a prevenire lo spoofing DNS, a risolvere gli errori 404, a proteggere la privacy e a migliorare la sicurezza del sistema.
Vi state chiedendo come e, soprattutto, quando effettuare il flush DNS? Il flush DNS è il processo di cancellazione della cache e dei record del resolver del dispositivo per garantire che tutte le voci DNS siano aggiornate e precise. Ciò contribuisce a migliorare le prestazioni della rete, aumenta la stabilità e garantisce che i nomi di dominio si risolvano correttamente agli indirizzi IP correnti.
In questa guida scoprirete come eseguire il flush DNS su varie piattaforme, tra cui Windows, Mac, Linux e persino browser web come Google Chrome.
Che cos'è la cache DNS?
A cache DNS è un database temporaneo memorizzato localmente sul dispositivo che conserva un record delle recenti ricerche DNS (Domain Name System). Questi record includono informazioni quali i nomi di dominio, gli indirizzi IP corrispondenti e altri dati relativi al DNS che aiutano il sistema a individuare più rapidamente i siti web.
Quando si visita un sito web, il computer esegue un processo chiamato risoluzione DNS, che traduce il nome di dominio in un indirizzo IP a cui il browser può connettersi. Invece di ripetere questa ricerca ogni volta, il sistema salva il risultato nella sua cache DNS per velocizzare le visite future.
La cache include anche una funzione chiamata Time-To-Live (TTL), che determina per quanto tempo un record viene memorizzato prima di scadere. Durante il periodo di TTL, il sistema preleva i dati DNS dalla cache anziché contattare nuovamente un server DNS. Una volta esaurito il TTL, la voce viene cancellata e il sistema esegue una nuova ricerca.
Questo processo di caching avviene automaticamente e contribuisce a migliorare le prestazioni. Tuttavia, se i dati diventano obsoleti a causa di modifiche all'indirizzo IP o alle impostazioni DNS di un sito, si possono verificare problemi come il mancato caricamento dei siti o la visualizzazione di pagine errate. In questi casi, sapere come eseguire il flush DNS può essere un modo efficace per cancellare i vecchi dati e ripristinare la corretta funzionalità.
Semplificate la sicurezza con PowerDMARC!
Come svuotare il DNS: Per Windows
Di seguito vi spieghiamo come cancellare la cache DNS del computer nelle versioni più recenti e precedenti di Windows:
1. Fare clic sull'icona di Windows o sul pulsante Start nell'angolo inferiore sinistro dello schermo.
2. Fare clic su o cercare Prompt dei comandi.
3. Un altro modo per aprire la console del prompt dei comandi è premere Windows+R per richiamare il menu Esegui e inserire cmd.
4. Se viene visualizzata una finestra a comparsa che chiede se si desidera consentire al Prompt dei comandi di apportare modifiche al computer, selezionare Sì.
5. Se a questo punto vi vengono richieste le credenziali di accesso amministrative, contattate l'amministratore del sistema.
6. Digitare ipconfig /flushdns nella finestra del prompt dei comandi.
7. Premere Invio.
8. Dovrebbe apparire un messaggio che conferma che la cache del resolver DNS è stata svuotata.
Nota: i passaggi per svuotare la cache DNS su Windows XP e Vista sono quasi identici a quelli utilizzati nelle ultime versioni Microsoft. Tuttavia, il messaggio finale potrebbe essere diverso o richiedere i privilegi di amministratore per procedere.
Come svuotare il DNS: Per gli utenti Mac
Il lavaggio della cache DNS su Mac è semplice, ma è necessario conoscere la versione di OS X in uso per poter utilizzare il comando corretto. Se non si ha familiarità con questi comandi e la loro compatibilità, possono sorgere alcuni problemi con il nuovo macOS.
Seguite queste istruzioni passo-passo per imparare a eseguire il flush DNS su un Mac:
- Aprire il Finder.
- Cliccate su Applicazioni.
- Passare alla cartella Utilities.
- Aprire il Terminale. (In alternativa, potete trovare l'applicazione Terminal cercandola nel Launchpad).
- Nella finestra del Terminale, digitate il comando corrispondente alla vostra versione di macOS:
versione macOS | Comando |
---|---|
macOS 14 (Sonoma) macOS 13 (Ventura) macOS 12 (Monterey) macOS 11 (Big Sur) macOS 10.15 (Catalina) macOS 15 (Sequoia) (beta o più recente) |
sudo killall -HUP mDNSResponder |
macOS 10.10 (Yosemite) | sudo discoveryutil -mdnsflushcache |
macOS 10.7 - 10.9, 10.11 - 10.14 (da Lion a Mojave, escluso Yosemite) |
sudo killall -HUP mDNSResponder |
macOS 10.5 - 10.6 (Leopard, Snow Leopard) |
sudo dscacheutil -flushcache |
macOS 10.4 (Tiger) | lookupd -flushcache |
- Premere Invio.
- Quando viene richiesto, digitare la password di amministrazione e premere nuovamente Invio.
- Dovrebbe apparire un messaggio di conferma o nessun messaggio: in entrambi i casi, il Mac è riuscito a svuotare la cache DNS.
- Devo eseguire il flush DNS manualmente?
La cache DNS è un modo per memorizzare le informazioni rilevanti per trovare un sito web. Queste informazioni possono includere l'indirizzo IP, il nome host e altri record DNS. Il server DNS della rete tiene traccia di tutti questi record e si assicura che vengano aggiornati quando necessario.
La cache DNS svuota periodicamente la propria memoria, senza che l'utente debba fare nulla. Oltre a memorizzare tutte le informazioni necessarie per localizzare un sito web, contiene anche informazioni sul Time-To-Live o TTL.
Il TTL è il tempo di permanenza di una voce nella cache DNS prima della sua scadenza. Entro questo periodo, le risposte alle query vengono recuperate dalla cache del dominio locale senza dover chiedere a un server DNS. Quando il TTL scade, un suo record sparisce dalla cache.
Ad esempio, se il TTL di un sito web è impostato su tre minuti, la prima richiesta effettuata dopo la scadenza del TTL recupererà le informazioni fresche attraverso il server DNS invece di passare attraverso la cache locale.
Quindi, la decisione di eseguire il flush DNS manualmente o meno spetta a voi, soprattutto se siete utenti esperti. Ad esempio, se si verifica un problema con la connessione a Internet, si potrebbe prendere in considerazione la possibilità di svuotare la cache DNS. In questo modo, tutte le informazioni obsolete sui siti web verranno eliminate e sostituite con nuovi dati provenienti dai server autorevoli.
Come svuotare il DNS su Linux
Mentre i computer Windows e Mac OS X hanno una cache DNS integrata, Linux non ce l'ha. Tuttavia, ogni distribuzione di Linux potrebbe utilizzare un servizio DNS diverso per la memorizzazione dei record DNS. Potrebbe essere necessario riavviare il servizio per rendere effettive le modifiche.
Ecco come fare:
1. Aprire una finestra di terminale premendo Ctrl+Alt+T.
2. Nella finestra del Terminale, digitate uno dei seguenti comandi a seconda della versione di Linux in uso.
- NCSD: sudo /etc/init.d/nscd restart
- Dnsmasq: sudo /etc/init.d/dnsmasq restart
- BIND: Potrebbe essere necessario provare più comandi:
○ s udo /etc/init.d/named restart
○ s udo rndc restart
○ s udo rndc exec
3. Potrebbe essere richiesto di inserire la password.
4. Il servizio si arresterà e poi si riavvierà prima di eseguire il lavaggio della cache.
Come svuotare i DNS nei browser
A volte, anche dopo aver svuotato la cache DNS del sistema, si possono riscontrare problemi come caricamento lento, pagine non aggiornate o siti che non si aprono correttamente. Questo perché molti browser moderni, soprattutto quelli basati su Chromium, mantengono la propria cache DNS interna per accelerare la navigazione e ridurre i tempi di ricerca.
Lo svuotamento della cache DNS del browser può aiutare a risolvere i problemi causati da voci DNS stantie o errate, soprattutto dopo recenti migrazioni di siti web, modifiche del server o aggiornamenti DNS.
Ecco come eseguire il flush DNS nei browser più diffusi:
Google Chrome
Poiché Chrome utilizza la propria cache DNS, cancellarla può risolvere gli errori di caricamento delle pagine e altri problemi di prestazioni.
Passi:
- Aprire Google Chrome.
- Nella barra degli indirizzi, digitate: chrome://net-internals/#dns
- Premere Invio.
- Fare clic sul pulsante "Cancella cache host".
Mozilla Firefox
Anche Firefox consente agli utenti di eliminare manualmente i DNS attraverso i suoi strumenti di rete interni.
Passi:
- Aprire Firefox.
- Nella barra degli indirizzi, digitate: about:networking#dns
- Premere Invio.
- Nella sezione DNS, fare clic su "Cancella cache DNS".
Microsoft Edge
Poiché Edge è costruito su Chromium, la procedura è esattamente la stessa di Chrome.
Passi:
- Aprire Microsoft Edge.
- Digitare quanto segue nella barra degli indirizzi: edge://net-internals/#dns
- Premere Invio.
- Fare clic sul pulsante "Cancella cache host".
Browser Brave
Anche Brave, essendo basato su Chromium, segue lo stesso processo.
Passi:
- Aprire Brave.
- Nella barra degli indirizzi, inserire: brave://net-internals/#dns
- Premete Invio.
- Fare clic su "Cancella cache host".
Vantaggi del risciacquo DNS
Il lavaggio dei DNS è un buon modo per eliminare le informazioni memorizzate nella cache che potrebbero causare problemi alla rete. È particolarmente utile se si riscontrano problemi di accesso ai siti web o ad altri servizi online, in quanto può aiutare a rimettere le cose a posto.
Il lavaggio del DNS può anche migliorare le prestazioni aggiornando la cache del server e impedendo l'invio di risposte errate basate su informazioni non aggiornate.
Ecco altri motivi per cui è consigliabile effettuare il lavaggio dei DNS:
1. Per prevenire lo spoofing DNS
spoofing DNS o avvelenamento della cache DNS è quando un aggressore ottiene l'accesso alla cache DNS dell'utente, la manipola in modo che alcuni nomi di dominio si risolvano in modo errato e reindirizza le richieste DNS verso il proprio sito web per scopi fraudolenti, come ad esempio il dirottamento DNS, il phishing e gli attacchi man-in-the-middle, malware distribuzione di malware e simili.
Questo può essere evitato eliminando la cache DNS, perché quando si elimina la cache DNS, si obbliga il sistema a utilizzare una nuova versione in cache del record DNS. In questo modo, si impedisce che nella cache del sistema vengano inserite voci non corrette che potrebbero essere state aggiunte da un utente malintenzionato.
2. Per risolvere gli errori 404
Se un sito web si sposta su un nuovo dominio o server, le informazioni DNS memorizzate sul vostro computer potrebbero non essere aggiornate. Potreste ritrovarvi con un errore 404 quando cercate di visitare quel sito, e dovrete svuotare (o cancellare) la cache DNS perché l'indirizzo reale della pagina torni visibile.
3. Risolvere i problemi di caricamento del sito web
L'esigenza di un lavaggio DNS si presenta quando un sito web non viene caricato correttamente. Ciò può essere dovuto a un problema con l'indirizzo IP o alle modifiche apportate alle impostazioni del server DNS. In queste situazioni, un flush DNS costringe il browser a ricaricare il resolver DNS e a cercare nuovamente l'indirizzo IP del sito web.
4. Nascondere la cronologia di navigazione
Quando si visita un sito web, il computer inserisce nella sua cache una voce che indica quante volte è stato visitato quel sito. In questo modo, se un raccoglitore di dati o un hacker entra in possesso della vostra cache DNS, può utilizzare queste informazioni per determinare quali siti web visitate e quando.
Un flush DNS cancellerà la cache e renderà impossibile a chiunque altro accedere a queste informazioni. In questo modo si evita che la cronologia di navigazione venga esposta, il che può aiutare a proteggersi dagli hacker e dai raccoglitori di dati che cercano di prevenire lo spyware o di tracciare il vostro comportamento online.
.
5. Migliorare la sicurezza
Se da un lato è possibile utilizzare un flush DNS per proteggersi da collezionisti di dati e hacker, dall'altro può contribuire a migliorare la sicurezza del sistema informatico. Infatti, l'eliminazione di tutte le informazioni presenti nella cache costringerà il computer a riscaricare i siti web in base alle necessità, impedendo l'esecuzione automatica di qualsiasi codice dannoso in essi incorporato.
Inoltre, l'avanzamento dell'IA nella AI nella sicurezza informatica aiuta sempre più a identificare e bloccare le minacce, rendendo ancora più importante mantenere le cache DNS pulite e sicure.
Conclusione
La maggior parte dei server Web utilizza la cache DNS per memorizzare le ricerche degli indirizzi IP. Lo scopo di questa tecnologia è quello di risparmiare tempo evitando di ripetere le ricerche nel sistema degli indirizzi IP (Internet Protocol). Ciò aumenta la velocità di risposta del sito agli utenti, ma può anche causare problemi.
Ad esempio, se un indirizzo IP cambia e non viene aggiornata la cache DNS, i visitatori del sito saranno comunque indirizzati al vecchio indirizzo IP, attraverso i risultati in cache che rimangono nel sistema.
Inoltre, i vostri dati possono essere esposti a entità esterne se la cache DNS non è gestita correttamente.
Pertanto, il lavaggio del DNS è un'importante operazione di sicurezza da compiere. In questo modo si garantisce che i record DNS contengano le informazioni più aggiornate e si eliminano le informazioni obsolete presenti nella cache. In questo modo si può ridurre il rischio di esporre dati sensibili o di essere indirizzati a un indirizzo IP non corretto.
Domande frequenti
Il lavaggio dei DNS può migliorare la velocità di Internet?
Sì, è possibile, soprattutto se i siti web si caricano lentamente a causa di record DNS obsoleti o corrotti. Eliminando la cache DNS, il sistema è costretto a recuperare gli indirizzi IP più recenti direttamente dal server DNS.
Il lavaggio del DNS risolverà gli errori DNS_PROBE_FINISHED_NXDOMAIN?
Sì, in alcuni casi. Questo errore compare in genere quando il browser non riesce a risolvere un nome di dominio. Se il problema è causato da una voce della cache DNS errata o non aggiornata, il lavaggio del DNS può cancellare i dati errati e consentire al sistema di recuperare le informazioni corrette dal server DNS.
È necessario eseguire il flush DNS dopo aver cambiato router?
È una buona idea. Quando si cambia router, soprattutto se il nuovo utilizza impostazioni DNS diverse, il sistema potrebbe ancora fare affidamento sulle voci memorizzate nella cache della connessione precedente. Il lavaggio del DNS assicura che il dispositivo elimini i vecchi record e interroghi il nuovo server DNS.
È sicuro sciacquare spesso i DNS?
Sì, il lavaggio del DNS è completamente sicuro e non influisce negativamente sulle prestazioni del sistema. Anzi, eseguirlo periodicamente può aiutare a prevenire problemi di connessione, eliminare i record obsoleti e ridurre le possibilità di spoofing DNS.
Articoli correlati
- Che cos'è l'e-mail di spam? Definizione, tipi e come fermarlo - 11 luglio 2025
- Come capire se un'e-mail è falsa: Bandiere rosse da tenere d'occhio - 11 luglio 2025
- Sono stato fregato? Passi per controllare, correggere e rimanere al sicuro - 11 luglio 2025