Come faccio a svuotare la cache DNS sul mio Mac OS?
Questo tutorial riguarda i seguenti argomenti:
Il Domain Name System (DNS) è la rete distribuita di server che sistematizza i nomi di dominio e i relativi indirizzi IP (Internet Protocol). Rispettivamente, una cache DNS è un catalogo locale, che contiene i record della cronologia delle richieste di ricerca di un computer. Il suo scopo sostanziale è quello di garantire ricerche web veloci e affidabili.
Come ogni dispositivo connesso a Internet, il tuo Mac memorizza una cache DNS. Tuttavia, a volte ciò può causare problemi di connettività e sicurezza. Pertanto, devi sapere come svuotare la cache DNS sul tuo MacOS.
In questo articolo, elaboreremo cos’è una cache DNS, perché dovresti cancellarla e come farlo su macOS.
Che cos’è una cache DNS?
La cache DNS contiene la cronologia delle traduzioni del dominio in indirizzi IP per i siti Web che hai visitato in precedenza dal tuo computer. Poiché queste informazioni sono archiviate a livello locale nel sistema operativo (OS), la ricerca verrà completata più rapidamente. Pertanto, la cache DNS funge da acceleratore del processo di ricerca DNS. Senza di esso, il tuo sistema operativo dovrebbe interrogare il server DNS ogni volta, il che aumenta la latenza di ricerca DNS.
Come funziona?
Fondamentalmente, quando accedi a un sito Web, il tuo browser chiede al tuo sistema operativo l’indirizzo IP. Quindi, il tuo sistema operativo sta generando una richiesta per una ricerca DNS.
Durante la ricerca DNS, il nome di dominio viene risolto in un indirizzo IP. Quindi il sistema operativo del computer memorizza i record di risorse ricevuti in base al loro TTL.
Il Time-to-Live (TTL) determina per quanti secondi il client DNS può memorizzare nella cache un record. Quando il TTL scade per un record DNS, uno aggiornato deve propagarsi a livello globale. Questo è quando il processo di ricerca DNS ricomincia.
Il sistema operativo utilizza un client DNS (Stub Resolver) per gestire tutte le ricerche DNS. Il risolutore controlla prima la cache DNS. Se è stato effettuato l’accesso al sito Web in precedenza, il sistema operativo completerà la ricerca DNS in locale invece di interrogare il server DNS. In questo modo, la cache DNS accelera il processo e quindi il contenuto che stai cercando verrà visualizzato più velocemente.
Perché dovrei eseguire uno svuotamento DNS sul mio Mac?
Il motivo più comune per forzare uno svuotamento della cache DNS è aggiornare i record della cache DNS del dispositivo. Dovresti farlo quando hai a che fare con errori DNS su un sito Web a cui stai tentando di accedere. Dovresti anche farlo per proteggere la cronologia di rete e prevenire l’avvelenamento della cache DNS.
Propagazione DNS
Poiché la propagazione del DNS può richiedere tra le 24 e le 72 ore, i dati memorizzati nella cache potrebbero non essere aggiornati. Ciò può causare problemi con l’accesso al sito Web o la visualizzazione di siti con vecchi contenuti. Svuotare la cache del browser può aiutare con tali problemi; tuttavia, potrebbe non essere sufficiente. Ad esempio, se hai modificato di recente i record DNS per il tuo nome di dominio, queste modifiche potrebbero non essersi ancora propagate a livello globale.
Questo è quando viene eseguito lo svuotamento della cache DNS. In questo modo, verrà richiesto al computer di aggiornare i record DNS nella sua cache DNS. Quindi, se in seguito provi a raggiungere il tuo sito Web, il tuo browser interrogherà il server DNS per le ultime informazioni sui record DNS.
Errori DNS
Occasionalmente, potresti visualizzare un errore “Server DNS non risponde” quando provi a raggiungere un sito. Tuttavia, il dominio o il provider di servizi a monte potrebbero non riscontrare interruzioni del DNS in quel momento. In questi casi, il problema è molto probabilmente alla fine del cliente. Pertanto, dovresti svuotare la cache DNS in quanto potrebbe risolvere il problema.
Sicurezza della rete
Durante la navigazione in Internet, il tuo MacOS raccoglie la cache DNS della cronologia delle ricerche. Tuttavia, la cronologia di navigazione potrebbe finire nelle mani di utenti Web o raccoglitori di dati malintenzionati. Per mantenere private queste informazioni, è essenziale svuotare frequentemente la cache DNS.
Avvelenamento DNS (spoofing DNS)
L’avvelenamento DNS, noto anche come spoofing DNS, è una minaccia alla sicurezza informatica che consente agli hacker di manipolare i record della cache DNS. In questo tipo di attacco, gli hacker modificano i record della cache DNS con un record DNS contraffatto. In questo modo, potrebbero reindirizzarti a siti Web fraudolenti con l’obiettivo di rubare le tue informazioni sensibili o infettare il tuo dispositivo con malware.
Pertanto, dovresti svuotare spesso la cache DNS di MacOS per ridurre la possibilità di tali attacchi.
Tuttavia, se il tuo browser inizia a reindirizzarti a siti Web corrotti, dovresti anche scansionare il tuo Mac alla ricerca di malware.
È sicuro svuotare la cache DNS su Mac?
Il tuo Mac svuota regolarmente la cache DNS senza la tua partecipazione a causa dei record DNS TTL. Tuttavia, se ti trovi in una delle situazioni sopra descritte, dovrai forzare il tuo Mac OS a svuotare il DNS.
Un flush DNS del Mac non è solo sicuro, ma può anche migliorare la sicurezza del tuo dispositivo, aiutare con problemi di connettività e accelerare la propagazione dei record DNS.
Come svuotare il DNS su Mac?
L’ultima versione di Mac OS è Monterey. Per svuotare il tuo MacOS Monterey, segui i passaggi seguenti.
- Carica l’ Terminal sul tuo Mac tramite la ricerca SpotLight premendo i tasti Cmd + Spazio.
- Quando apri il Terminale, digita il seguente comando:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Ti verrà richiesta la password del tuo Mac. Dovresti tenere presente che non vedrai i caratteri della password inseriti.
- Premere Invio per inviare la password e completare il processo.
Tieni presente che nessun output verrà mostrato sulla riga di comando. Verrà invece visualizzata una nuova riga che indica che lo svuotamento della cache DNS è stato completato.
Come svuotare la cache DNS su MacOS X e versioni precedenti di MacOS
Le versioni precedenti di MacOs funzionano con diversi comandi di svuotamento della cache DNS e puoi trovarli indicizzati di seguito.
- Per MacOS Sierra , esegui uno dei seguenti comandi per reimpostare la cache DNS:
sudo killall -HUP mDNSResponder
O
sudo dscacheutil -flushcache
- In Mac OS X 10.10 Yosemite & El Capitan
- In OS X v10.10.4 flush DNS
sudo killall -HUP mDNSResponder
- In OS X v10.10 tramite v10.10.3
sudo discoveryutil mdnsflushcache
- In OS X 10.9 Mavericks
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- In OS X Mountain Lion o Lion (10.7 e 10.8) apri il Terminale da Applicazioni → Utilità e digita il seguente comando:
sudo killall -HUP mDNSResponder
- In Mac OS X 10.6 e 10.5
sudo dscacheutil -flushcache
- In Mac OS X 10.4 E sotto, usa il seguente comando da terminale:
lookupd -flushcache
Quanto spesso devo svuotare la cache DNS su Mac?
La cancellazione della cache DNS locale dovrebbe essere eseguita regolarmente. Garantisce un accesso Web coerente e aiuta con la sicurezza della rete. Sebbene non ci sia un periodo particolare per reimpostare la cache DNS, dovresti svuotarla sistematicamente.
Nel complesso, il ripristino della cache DNS su MacOS è utile quando si tratta di errori DNS, propagazione DNS e sicurezza della rete.