GNU/Linux >> Linux Esercitazione >  >> Linux

Come svuotare la cache DNS su Linux?

DNS è responsabile della risoluzione dei nomi dei siti Web nei rispettivi IP. Ogni volta che visiti un sito web, il tuo sistema operativo e il tuo browser manterranno un record per il dominio e l'indirizzo IP corrispondente. I file di cache contengono informazioni su tutti i siti visitati come nome host, indirizzo IP.

Il periodo di validità dei file di cache è determinato da Time to Live. Finché i file della cache sono validi, risponderà alle richieste di contenuto senza dover passare attraverso il server DNS. L'utilizzo di file di cache DNS obsoleti comporterà errori e vulnerabilità di sicurezza. Ecco alcuni motivi per cui dovresti svuotare frequentemente il tuo DNS.

  • Problemi tecnici: per forzare il sistema operativo a cercare i record DNS aggiornati per risolvere la connessione e visualizzare contenuti non corretti.

  • Comportamento di ricerca: memorizzare i record DNS rende più facile per gli hacker ottenere la cronologia delle ricerche.

  • Sicurezza: I file di cache DNS sono l'obiettivo principale e importante per lo spoofing, che può mettere in pericolo le informazioni riservate dell'utente.

    In Linux, nessuna memorizzazione nella cache DNS a livello di sistema operativo a meno che non sia installato e in esecuzione un servizio di memorizzazione nella cache come systemd-resolved, DNSMasq o NSCD.

  • Systemd risolto

    Segui il comando seguente per verificare che il servizio meteo sia in esecuzione o meno.

    sudo systemctl is-active systemd-resolved.service


    Se il servizio è in esecuzione mostrerà Attivo> o mostra Inattivo . Per svuotare una cache DNS, usa il comando Systemd Resolved command.

    sudo systemd-resolved --flush-caches

    Prendi nota che, se il tuo servizio è attivo e il comando è stato eseguito correttamente, non restituirà nulla. Quindi, significa che devi svuotare la cache DNS.

  • DNSMsq:

    È un server dei nomi di memorizzazione nella cache DNS leggero. Se il tuo sistema utilizza DNSMasq come server di memorizzazione nella cache, dovrai riavviare quel servizio per svuotare la cache DNS

    sudo systemctl restart dnsmasq.service
    Oppure
    sudo service dnsmasq restart


  • NSCD:

    È il sistema di memorizzazione nella cache DNS preferito per la maggior parte dei sistemi Linux. Se stai utilizzando questo sistema, esegui il comando seguente per svuotare la cache DNS.

    sudo systemctl restart nscd.service
    Oppure
    sudo service nscd restart

Linux
  1. Come cancellare la cache di memoria in Linux

  2. Come svuotare la cache DNS in Ubuntu e LinuxMint

  3. Come creare un servizio Systemd in Linux

  4. Linux:come sovrascrivere un server DNS Vm?

  5. Servizio del sistema operativo Linux "denominato"

Come svuotare la cache DNS su Ubuntu 20.04

Come svuotare la cache DNS su Ubuntu

Come usare systemctl in Linux

Come svuotare la cache DNS su Linux

Come cancellare la cache DNS su Ubuntu

Come svuotare la cache DNS su Ubuntu