Come svuotare la cache DNS su Mac (05.21.24)

Chiunque utilizzi Internet lascia una sorta di impronta digitale. I cookie e Javascript vengono spesso utilizzati per monitorare il comportamento dei visitatori del sito web.

Ma sapevi che il tuo sistema operativo memorizza anche informazioni sulle tue attività di navigazione? Questo viene fatto tramite la cache DNS, che dovresti pulire regolarmente per evitare problemi.

Questo articolo spiegherà cos'è la cache DNS, perché il tuo computer la salva e come svuotare la cache DNS su Mac.

Cos'è la cache DNS?

I server DNS convertono i nomi di dominio, come www.abc.com, in indirizzi web numerici che i sistemi informatici possono elaborare. Per impostazione predefinita, i browser contattano i server DNS ogni volta che si accede a un indirizzo web. Più visitatori ha un URL, più lavoro per il server DNS, che potrebbe portare a errori DNS, come "Server DNS non risponde".

Per ridurre al minimo il lavoro per il server DNS e per impedire il recupero frequente ogni volta che l'utente tenta di accedere allo stesso sito Web, i sistemi operativi, come Windows e macOS, includono la propria cache per ogni indirizzo risolto. Questa è chiamata cache DNS. Fondamentalmente, la cache DNS memorizza tutte le informazioni rilevanti richieste per la risoluzione dei nomi. In questo modo, il tuo browser non deve accedere al server DNS ogni volta che viene effettuata una query.

Ogni cache DNS contiene le seguenti informazioni:

  • Reimg data o rdata – Questi dati descrivono il record, come l'indirizzo o il nome host.
  • Tipo di record – Questo si riferisce al tipo della voce creata
  • Nome record – Questo registra il nome di dominio di l'oggetto per il quale è stata effettuata la registrazione.
  • Time to live – Riguarda il periodo di validità del record reimg, solitamente memorizzato in secondi.
  • Class – Si riferisce al protocollo gruppo a cui appartiene il reimg.
  • Lunghezza dati reimg – Questo è il valore per la lunghezza dei dati reimg.
Perché è necessario cancellare la cache DNS in Catalina

Quali sono le ragioni di un normale svuotamento DNS? Come discusso in precedenza, svuotare regolarmente la cache DNS ha il suo scopo. Ma questo processo non è automatico. Le voci vengono archiviate nella cache a meno che il TTL definito non scada. L'utente deve avviare il flush e ci sono diversi motivi per cui è necessario farlo.

Nascondi le attività di ricerca

Sebbene il monitoraggio del comportamento degli utenti venga effettuato principalmente tramite l'uso di cookie, JavaScript e altri software, la cache DNS contiene ancora informazioni relativamente importanti, che rappresentano un potenziale obiettivo per i raccoglitori di dati. Sulla base degli indirizzi elencati, oltre a ulteriori informazioni salvate nella cache, chiunque può analizzare la cronologia della tua pagina. L'elenco degli indirizzi Web archiviati nella cache indica quali siti Web visiti più spesso. Più completa è la raccolta di indirizzi memorizzati nella cache, più rivela informazioni su di te e sulle tue attività.

Scopi di sicurezza

Questo è probabilmente uno dei motivi più importanti per cui dovresti svuotare regolarmente la cache DNS. I dati salvati nella cache sono utili per consegnare rapidamente le pagine web, ma possono essere estremamente pericolosi nelle mani sbagliate. Se gli hacker ottengono l'accesso alla tua cache DNS, possono facilmente manipolare le voci e alterare le tue attività. Ad esempio, possono reindirizzarti ai siti Web sbagliati o mostrare risultati di ricerca diversi. Questo è anche chiamato avvelenamento DNS o spoofing DNS. Questo trucco viene generalmente utilizzato per rubare le informazioni di accesso per l'online banking e altri account. Svuotando il tuo DNS, i criminali informatici non avranno l'opportunità di rubare i tuoi accessi.

Risolvi i problemi tecnici

Quando hai problemi ad accedere a siti web specifici o a utilizzare applicazioni web, svuotare la cache DNS è uno dei passaggi necessari per la risoluzione dei problemi. Ad esempio, è possibile che venga visualizzata la versione obsoleta del sito Web chiamato a causa di voci obsolete. Questo accade quando il nome di dominio memorizzato nella cache ha un indirizzo IP errato o vecchio. Questo può essere facilmente risolto svuotando la cache DNS. Quando lo fai, la richiesta verrà nuovamente instradata al server DNS appropriato e non dalla cache. Questo aggiornerà le informazioni sull'indirizzo nel processo e la connessione alla pagina web verrà ripristinata.

Come svuotare la cache DNS in Catalina e Big Sur

Ora che abbiamo stabilito l'importanza di svuotare la cache DNS, discutiamo ora i passaggi su come svuotare la cache DNS in Catalina e Big Sur.

Se stai utilizzando una versione precedente di macOS, il processo è leggermente diverso, quindi non funzionerà. Affinché i passaggi siano efficaci, devi eseguire almeno Catalina.

Segui i passaggi qui:

  • Apri il Terminale andando su Ricerca > Vai > Utilità. Puoi anche cercare Terminale utilizzando Spotlight.
  • Nella finestra Terminale, digita il seguente comando:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
  • Premi Invio per eseguire il comando.
  • Inserisci la tua password amministratore quando richiesto.
  • Chiudi il terminale.
  • Quando hai completato i passaggi precedenti, hai cancellato correttamente la cache DNS. Se riscontri problemi di ripristino e svuotamento della cache DNS DNS, ecco le cose che puoi fare:

    • Riavvia il Mac e prova a svuotare la cache dopo il riavvio.
    • Spegnilo temporaneamente il firewall e il software di sicurezza.
    • Ripulisci i file spazzatura dal tuo Mac utilizzando l'app di riparazione Mac.
    • Avvia in modalità provvisoria e prova a svuotare la cache DNS da lì.
    Come svuotare la cache DNS su Mac con macOS precedenti

    I passaggi precedenti funzionano solo per macOS Catalina e Big Sur. Se stai utilizzando un macOS precedente, devi fare riferimento ai comandi appropriati di seguito. Utilizzerai ancora il Terminale per inserire i comandi, solo che le righe di comando sono leggermente diverse.

    Sierra e High Sierra:
    • sudo killall -HUP mDNSResponder
    Yosemite (OS X 10.10.4) ed El Capitan:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    Yosemite (OS X da 10.10.1 a 10.10 .3):
    • sudo discoveryutil mdnsflushcache
    • sudo discoveryutil udnsflushcaches
    Mavericks:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    Riepilogo

    Quando svuoti la cache DNS utilizzando i comandi precedenti, tieni presente che non riceverai alcuna conferma o messaggio che indichi che il processo è andato a buon fine. L'unico modo per sapere che la cache DNS è stata reimpostata è quando sarai finalmente in grado di accedere alla pagina web con cui hai avuto problemi in precedenza.


    Video Youtube: Come svuotare la cache DNS su Mac

    05, 2024