GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come svuotare il DNS su Ubuntu e CentOS

DNS (D dominio N sono S service) è responsabile della mappatura del nome di un sito Web nel rispettivo IP. Clicca qui per sapere come installare e configurare DNS su Ubuntu.

Pertanto, il DNS è considerato una delle parti critiche della tua connessione a Internet. Per accedere più rapidamente ai siti Web visitati di frequente, le nostre macchine tengono traccia dei record DNS o, in altre parole, li memorizzano nella cache.

Cosa succede se un sito web cambia indirizzo? Potrebbe causare un conflitto IP. Quindi, per evitare un problema del genere, la cache DNS della tua macchina dovrebbe essere svuotata regolarmente. Inoltre, svuotare la cache DNS ti aiuterà a rimuovere i dati non necessari che occupano il tuo sistema e a risolvere alcuni problemi tecnici legati al famoso errore "voci obsolete".

In questo tutorial, ti mostreremo come svuotare il tuo DNS sui sistemi operativi Ubuntu e CentOS in passaggi semplici e chiari.

Svuota DNS sulla macchina Ubuntu

Primo metodo:svuota il DNS utilizzando systemd-resolve

Passaggio 1. Prima di svuotare il tuo DNS, puoi controllare le statistiche DNS utilizzando il comando successivo.

sudo systemd-resolve --statistics

L'output dovrebbe essere qualcosa del genere:

Come nella schermata precedente, la dimensione della cache corrente è 6.

Passaggio 2. Svuota il DNS utilizzando systemd-resolve. Poiché il demone systemd-resolve è quasi in esecuzione su tutti i sistemi Ubuntu, possiamo usarlo per svuotare la nostra cache DNS usando il comando successivo.

sudo systemd-resolve --flush-caches

Passaggio 3. Esegui nuovamente il comando delle statistiche della cache.

sudo systemd-resolve --statistics

Come puoi vedere dallo screenshot sopra, il parametro della dimensione della cache corrente è Zero, ed è quello di cui abbiamo bisogno.

Secondo metodo:svuota la cache usando il comando dns-clean

Un altro metodo per svuotare la nostra cache DNS è usare il comando successivo:

sudo /etc/init.d/dns-clean start

Terzo metodo:svuota la cache per alcuni servizi DNS Ubuntu

Successivamente, ti mostreremo alcuni comandi per svuotare la cache DNS per alcuni vari servizi DNS:

  • Svuota la cache DNS del servizio nscd:
sudo /etc/init.d/nscd restart
  • Svuota la cache DNS del servizio BIND:
sudo /etc/init.d/named restart
  • Svuota la cache DNS del servizio dnsmasq:
sudo /etc/init.d/dnsmasq restart
  • Se devi svuotare la cache DNS per un dominio specifico, utilizza il seguente comando:
sudo rndc flushname test.com
  • Svuota la cache DNS per l'intera LAN:
sudo rndc flush lan
  • Rispettivamente, per svuotare la cache DNS per l'intera WAN:
sudo rndc flush wan

Svuota DNS sulla macchina CentOS

Per svuotare la cache DNS del sistema su una macchina che esegue la piattaforma CentOS, puoi utilizzare il comando seguente.

systemctl restart dnsmasq.service

L'output dovrebbe essere qualcosa del genere:

Questo è tutto ciò che devi sapere come svuotare DNS su Ubuntu e CentOS. Per qualsiasi altra domanda, lasciaci un commento e saremo felici di aiutarti.


Cent OS
  1. Come svuotare la cache DNS in Ubuntu e LinuxMint

  2. Come installare MongoDB su Ubuntu 20.04 e CentOS 8

  3. Come abilitare HTTP/2 in Nginx su Ubuntu e CentOS

  4. Come cambiare il nome host su CentOS e Ubuntu

  5. Come svuotare la cache del resolver DNS su Linux (e FreeBSD)

Come svuotare la cache DNS su Ubuntu

Come installare Firefox 36 su CentOS 7 e Ubuntu 14.04

Come svuotare la cache DNS su Linux

Come cancellare la cache DNS su Ubuntu

Come svuotare la cache DNS su Linux?

Come svuotare la cache DNS su Ubuntu