Cosa sapere
- Digita Terminal in Spotlight o vai a Go > Utilities > Terminal.
- Nella finestra Terminale, inserisci il comando: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Questo articolo spiega come svuotare la cache DNS su un Mac.
Come faccio a reimpostare il mio DNS su un Mac?
Se riscontri problemi di connettività, potresti essere in grado di risolverli reimpostando il record locale delle informazioni del server dei nomi di dominio (DNS) memorizzate sul tuo Mac. Queste informazioni potrebbero essere obsolete o danneggiate, impedendo il caricamento dei siti Web e rallentando la connessione. Per reimpostare la cache DNS su un Mac, devi inserire un comando Terminale sul tuo Mac.
Ecco come svuotare la cache DNS su un Mac:
-
Digita Comando+ Spazio per aprire Spotlight.
-
Digita Terminal e seleziona Terminal dai risultati della ricerca.
Puoi anche accedere al Terminal navigando su Go > Utilities > Terminal.
-
Inserisci questo comando nella finestra Terminale: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder e poi premi Enter.
Questo comando funziona solo in macOS El Capitan e versioni successive. Se hai una versione precedente di macOS, controlla la sezione successiva per il comando corretto.
-
Digita la tua password e premi invio di nuovo.
La password non apparirà nel Terminale mentre la digiti. Basta digitare la password e premere invio.
-
La tua cache DNS verrà ripristinata, ma non ci sarà alcun messaggio in tal senso nel Terminale. Quando appare una nuova riga, indica che il comando è stato eseguito.
Come svuotare il DNS nelle versioni precedenti di macOS
Le versioni precedenti di macOS utilizzano comandi Terminale diversi per svuotare il DNS. Tuttavia, inizi aprendo una finestra di Terminale indipendentemente dalla versione di macOS che stai utilizzando.
Ecco i comandi per svuotare il DNS in ogni versione di macOS:
- El Capitan e più recenti: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Yosemite: sudo killall -HUP mDNSResponder
- Lion, Mountain Lion e Mavericks: sudo dscacheutil –flushcache
- Leopardo delle nevi: sudo lookupd –flushcache
- Tigre: lookupd –flushcache
Cosa fa lo svuotamento di un DNS?
Ogni volta che provi ad accedere a un sito web su Internet, ti connetti a un server DNS che dice al tuo browser web dove andare. Il server DNS mantiene una directory di siti Web e indirizzi IP, che gli consente di guardare l'indirizzo del sito Web, trovare l'IP corrispondente e fornirlo al browser Web. Tali informazioni vengono quindi archiviate sul tuo Mac in una cache DNS.
Quando provi ad accedere a un sito web in cui sei stato di recente, il tuo Mac usa la sua cache DNS invece di controllare con un vero server DNS. Ciò consente di risparmiare tempo, quindi il sito Web si carica più velocemente. Il browser web non deve passare attraverso il passaggio aggiuntivo di comunicazione con un server DNS remoto, il che si traduce in meno tempo tra l'inserimento dell'indirizzo di un sito Web e il caricamento del sito Web.
Se la cache DNS locale è danneggiata o obsoleta, è un po' come cercare di utilizzare una vecchia rubrica telefonica o una rubrica che qualcuno ha vandalizzato. Il tuo browser web controlla la cache per trovare un indirizzo IP per il sito web che stai tentando di visitare e trova l'indirizzo sbagliato o un indirizzo inutilizzabile. Ciò può rallentare il processo o impedire il caricamento di siti Web o elementi specifici del sito Web, come i video.
Quando svuoti la cache DNS, indichi al tuo Mac di eliminare i suoi record DNS locali. Ciò costringe il tuo browser web a verificare con un server DNS effettivo la prossima volta che tenti di accedere a un sito web. Dovresti sempre svuotare la cache DNS dopo aver cambiato i server DNS sul tuo Mac. Può anche essere utile in caso di problemi di connettività.
Domande frequenti
Come faccio a controllare la cache DNS su un Mac?
Apri l'app di visualizzazione dei log della console integrata sul tuo Mac e digita any:mdnsresponder nella barra di ricerca. Quindi, avvia Terminal, digita sudo killall –INFO mDNSResponder e premi Enter o Return Torna in nell'app Console, puoi visualizzare un elenco di record DNS memorizzati nella cache.
Come faccio a svuotare la cache DNS su Windows 10?
Per svuotare la cache DNS su Windows 10, apri la finestra di dialogo Esegui, digita ipconfig /flushdns e fai clic su OK. Puoi anche utilizzare lo stesso comando nel prompt dei comandi di Windows se desideri maggiori informazioni sul processo.
Cos'è l'avvelenamento della cache DNS?
L'avvelenamento della cache DNS, noto anche come spoofing DNS, si verifica quando qualcuno inserisce deliberatamente informazioni false o errate in una cache DNS. Dopo aver inserito le informazioni false, le future query DNS restituiranno risposte errate e indirizzeranno gli utenti ai siti Web sbagliati.