Come svuotare la cache DNS su Linux

I computer tengono i registri di ogni sito Web visitato in una "cache DNS". Lo scopo di questa cache è risparmiare tempo quando l'utente tenta di accedere a un dominio; il sistema non deve cercarlo ogni volta manualmente. Nel complesso, la memorizzazione nella cache DNS rende più veloce l'utilizzo di Internet , ed è per questo che praticamente tutti i sistemi operativi, da macOS, a Windows a Linux, lo fanno.

Tuttavia, per quanto utile sia la memorizzazione nella cache DNS, a volte possono sorgere problemi, come vedere un vecchio sito Web anziché quello nuovo aggiornato, non riuscire a connettersi a un server remoto, ecc. Un ottimo modo per aggirare questo tipo di errori su Linux computer è quello di "svuotare" la cache DNS su Linux. Quando svuoti la cache DNS, aggiornerà il database DNS e risolverà molti dei problemi di risoluzione riscontrati da molti utenti.

Flush DNS – Systemd risolto

A questo punto, la maggior parte degli utenti Linux esegue un sistema operativo in cui è integrato il sistema Systemd init. Sebbene l'argomento di Systemd sia divisivo nella comunità, c'è una cosa che tutti sanno: Systemd rende le modifiche e la manutenzione a livello di sistema operativo profonde e complicate molto più semplici di quanto non fosse in passato. Questo fatto è particolarmente vero con la cancellazione della cache DNS.

Systemd gestisce la cache DNS in qualcosa noto come "systemd risolto". È un'utilità standard che trova un modo per la maggior parte dei sistemi operativi Linux. Per determinare se il tuo sistema operativo utilizza Systemd Resolved per gestire DNS e cache DNS sul sistema, avvia una finestra di terminale premendo  Ctrl + Alt + T  o  Ctrl + Maiusc + T  sulla tastiera. Successivamente, esegui il  comando systemctl status  sul file systemd-resolved.service .

Come svuotare la cache DNS su Linux

stato systemctl systemd-resolved.service

Guarda la stampa di Systemd Resolved nella finestra del terminale e individua la sezione "Attivo" dopo aver individuato la sezione "Attivo" e assicurati che abbia "attivo (in esecuzione)" accanto ad esso. Se lo fa, il tuo sistema Linux lo sta usando per gestire il suo DNS.

Per cancellare la cache DNS per Systemd Resolved, dovrai utilizzare una delle funzionalità integrate di Systemd Resolved. In particolare, il  comando flush caches  . Cancellerà istantaneamente il DNS e ti rimetterà in funzione!

sudo systemd-resolved --flush-caches

Oppure, se non puoi usare sudo , fai:

su-

systemd-resolved --flushcaches

Una volta utilizzato il comando flushcaches, le cache DNS sul sistema dovrebbero essere sufficientemente svuotate. Tuttavia, se dopo aver eseguito questo comando riscontri ancora alcuni problemi, potrebbe essere una buona idea riavviare del tutto il servizio. Per fare ciò, utilizzare il comando systemctl restart .

sudo systemctl riavvia systemd-resolved.service

Non puoi usare sudo ? Accedi come root con su prima di provare a riavviare il servizio con systemd.

su - systemctl riavvia systemd-resolved.service

Quando Systemd-Resolved termina il riavvio, tutti i problemi DNS dovrebbero essere risolti!

Flush DNS – Maschera DNS

DNSMasq è un'altra popolare soluzione DNS per la piattaforma Linux utilizzata da molti sistemi operativi. Proprio come lo strumento Systemd-Resolved, gli utenti possono interagire con esso con il comando systemctl . Per determinare se il tuo sistema operativo sta utilizzando lo strumento DNSMasq per gestire il DNS, esegui il  comando status  .

Come svuotare la cache DNS su Linux

stato systemctl dnsmasq.service

Leggi la stampa dello stato che systemd fornisce sullo schermo. Raggiungi la sezione "Attivo" della lettura. Scansiona e cerca "attivo (in esecuzione)" per confermare che il servizio è attivo. In questo caso, è possibile svuotare immediatamente la cache DNS per DNSMasq utilizzando il  comando systemctl restart  . Nel terminale, inserisci il seguente comando.

sudo systemctl riavvia dnsmasq.service

Oppure, per coloro che non possono utilizzare i comandi systemd con sudo , prova ad accedere come Root prima di provare a riavviare.

su-

systemctl riavvia dnsmasq.service

Svuota DNS – NSCD

NSCD è il sistema di cache DNS preferito per la maggior parte dei sistemi operativi Linux basati su RedHat. Pertanto, se stai utilizzando OpenSUSE Linux, CentOS o qualcosa di simile, ci sono buone probabilità che tu debba armeggiare con esso per svuotare la cache DNS.

Nota: sebbene Fedora Linux sia basato su RedHat, per impostazione predefinita non memorizza una cache DNS.

Per determinare se il tuo sistema operativo Linux utilizza NSCD, dovrai utilizzare il comando status , poiché è un servizio systemd.

Come svuotare la cache DNS su Linux

stato systemctl nscd.service

L'esecuzione del comando status sul servizio NSCD ti fornirà molte informazioni dettagliate al riguardo. Scorri e trova la sezione che dice "Attivo". Se il tuo sistema lo sta utilizzando, vedrai del testo verde che dice "attivo (in esecuzione)".

Lo svuotamento della cache DNS con NSCD funziona praticamente come ogni altro sistema di memorizzazione nella cache che funziona con systemd. Tutto ciò che l'utente deve fare è eseguire il comando systemctl restart . Ricaricherà il servizio e cancellerà automaticamente la cache DNS, che risolverà eventuali problemi DNS che potresti riscontrare.

sudo systemctl restart nscd.service

In alternativa, se il tuo sistema operativo Linux disabilita l'esecuzione dei comandi systemctl con sudo , puoi riavviare il servizio accedendo prima all'account Root usando su .

su - systemctl riavvia nscd.service

Lascia un commento

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

Come configurare il firewall di SLES 15 con firewall-cmd

Come configurare il firewall di SLES 15 con firewall-cmd

Configura firewalld su SLES 15: controlla le zone, consenti servizi o porte, salva le regole permanenti, ricarica in modo sicuro e verifica l'accesso.

Guida alla configurazione di SLES Live Patching: applicare gli aggiornamenti del kernel senza riavviare il sistema

Guida alla configurazione di SLES Live Patching: applicare gli aggiornamenti del kernel senza riavviare il sistema

Abilita l'applicazione di patch al kernel in tempo reale su SLES 15 SP7, applica le correzioni supportate senza riavviare, verifica le patch attive e scopri quando è comunque necessario riavviare il kernel.

Come abilitare la modalità FIPS su SUSE Linux Enterprise Server 15

Come abilitare la modalità FIPS su SUSE Linux Enterprise Server 15

Abilita la modalità FIPS su SLES 15 utilizzando l'utility di configurazione supportata da SUSE, riavvia in modo sicuro, verifica lo stato del kernel e delle policy crittografiche e controlla i limiti di certificazione.

Come installare Google Chrome su Gooroom OS senza violare le norme di sicurezza.

Come installare Google Chrome su Gooroom OS senza violare le norme di sicurezza.

Installa Google Chrome su Gooroom OS in modo sicuro con i pacchetti .deb ufficiali, APT, controlli delle policy, guida all'aggiornamento e correzioni per i dispositivi gestiti.

How to Export SLES System Logs to a Remote Syslog Server Securely

How to Export SLES System Logs to a Remote Syslog Server Securely

Securely forward SLES system logs to a remote syslog server with rsyslog, TLS certificates, peer-name verification, queues, validation, and testing.

Integrazione di Active Directory con SSSD in SLES 15: una guida passo passo

Integrazione di Active Directory con SSSD in SLES 15: una guida passo passo

Integra SLES 15 con Active Directory tramite SSSD utilizzando YaST. Prepara DNS e sincronizzazione oraria, configura gli accessi al dominio, verifica Kerberos e confronta SSSD, Winbind e realmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Diagnose and fix Debian 12 DNS resolution failures with systemd-resolved, including resolv.conf, NetworkManager, networkd, cache, and verification.

Come installare Pardus Linux in dual boot insieme a Windows 11 in modo sicuro

Come installare Pardus Linux in dual boot insieme a Windows 11 in modo sicuro

Installa Pardus 25.2 accanto a Windows 11 eseguendo un backup, riducendo il volume di Windows, avviando da una chiavetta USB UEFI e proteggendo le partizioni EFI e di ripristino esistenti.