L'obiettivo di DNS è risolvere i nomi ai numeri. Per essere più specifici, risolve gli URL agli indirizzi IP. Se qualcuno digita Google.com Nella barra degli indirizzi della finestra del loro browser e dei colpi, il DNS risolverà questo URL a “142.250.179.142 "controllando all'interno del suo database e abbinando l'URL con l'indirizzo IP. Una volta che la macchina ha questo indirizzo IP, può connettersi con Google e visualizzare i contenuti del sito Web. Per evitare la comunicazione tra il tuo computer e il server e minimizzare i tempi di caricamento, queste voci sono memorizzate sul tuo computer in una cache locale, i.e., Cache DNS.
Cos'è una cache DNS
Come discusso, aiuta il tuo computer in rete con i server in modo più efficiente. In grandi configurazioni, la risoluzione dei nomi di dominio ai rispettivi indirizzi IP può consumare una buona quantità di tempo e larghezza di banda. Ecco dove una cache DNS è utile.
Memorizza la risoluzione degli URL di recente interrogazione sul computer, eliminando la necessità di comunicare con il server ogni volta.
Puoi trovare i dettagli nel nostro post “Cos'è una cache DNS?"Per una spiegazione più approfondita della cache DNS e del suo scopo.
Perché sciacquare la cache
Accoppiati insieme ai vantaggi apparenti sono alcuni svantaggi. Ad esempio, la memorizzazione di una copia di una risoluzione per un uso successivo e le modifiche originali ti lasceranno con dati negativi nella cache locale e non ti indirizzerà nella posizione prevista. Molti attori dannosi possono anche indirizzare la cache locale per reindirizzarti a pagine Web dannose.
Pertanto, è necessario eliminare spesso la cache DNS per evitare tali problemi. Quindi, come si scarica la cache DNS? Se stai eseguendo Ubuntu 20.04, puoi trovare una guida passo-passo qui.
Come scaricare la cache DNS in Ubuntu 22.04
Ora, se sei su Ubuntu 22.04, il metodo "risolto dal sistema" non funzionerà più per te. Controlliamo le dimensioni della cache attualmente. Apri il tuo terminale Ubuntu ed esegui quanto segue:
$ Resolvectl Statistics
Ora, scariciamo la cache DNS del tuo sistema Ubuntu:
$ Resolvectl Flush-Caches
A seconda delle dimensioni della cache, il processo richiederà del tempo. Come vedi, la dimensione della cache mostrata non era molto. È stato completato all'istante. Ora, controlliamo ancora una volta le statistiche per garantire che ciò sia stato completato con successo.
Come vedi che la dimensione della cache corrente è scesa a 0, significa che il flusso DNS ha avuto successo.
Conclusione
In questa guida, abbiamo imparato cosa è un DNS (sistema di nomi di dominio), i vantaggi di avere una cache DNS locale, perché è essenziale scaricare la cache DNS e come è possibile eliminare manualmente la cache DNS.
Abbiamo anche discusso di come si potrebbe sciacquare la cache DNS su Ubuntu 20.04 e Ubuntu 20.04, insieme a come è possibile visualizzare le statistiche relative ai dati memorizzati nella cache.
Fortunatamente, il processo è diventato abbastanza semplice in Ubuntu 22.04.