GNU/Linux >> Znalost Linux >  >> Linux

Jak vymazat mezipaměť DNS na Ubuntu

Kdykoli se pokusíme o přístup na webovou stránku, provede se dotaz na rozlišení názvu DNS, aby se zjistila její IP adresa. Operační systémy tato data ukládají do mezipaměti, aby se pokaždé vyhnuly oslovování jmenných serverů.

Proč vymazat mezipaměť DNS?

Někdy se IP adresa webu změní, když je přesunuta na jiný server. V takovém případě, pokud narazíme na IP adresu uloženou v mezipaměti, web nebude fungovat.

Záznamy DNS mají přidruženou hodnotu „Time To Live (TTL)“, která službě překladu názvů operačního systému říká, kdy má zneplatnit mezipaměť DNS.

Pokud však chcete oslovit novou IP adresu před vypršením TTL, jediným řešením je vyprázdnit mezipaměť DNS.

Služba Ubuntu pro překlad názvů DNS

systemd-resolved.service se používá ke spouštění dotazů DNS a udržování mezipaměti DNS.

Ke kontrole jeho stavu můžeme použít následující příkaz.

# sudo systemctl status systemd-resolved

Pro kontrolu statistiky mezipaměti DNS můžeme spustit následující příkaz.

# sudo systemd-resolve --statistics

Existuje malý rozdíl v názvu služby a příkazu. Název příkazu nemá poslední znak „d“.

Jak vymazat mezipaměť DNS na Ubuntu?

Můžeme spustit následující příkaz k vymazání mezipaměti DNS na Ubuntu.

# sudo systemd-resolve --flush-caches

Poté znovu zkontrolujte statistiku, abyste se ujistili, že „Aktuální velikost mezipaměti“ je 0.

Restartování služby systemd-resolved za účelem vymazání všech statistik mezipaměti DNS

Příkaz DNS flush nevymaže přístupy do mezipaměti a vynechá statistiky. Pokud chcete vymazat všechny statistiky mezipaměti, musíte restartovat službu systemd-resolved.

# sudo systemctl restart systemd-resolved

Závěr

Vyprázdnění mezipaměti na Ubuntu je velmi snadné. Příkaz k vyprázdnění DNS může spustit uživatel root nebo uživatel s právy sudo.


Linux
  1. Jak vymazat mezipaměť v Linuxu

  2. Jak vyprázdnit mezipaměť DNS v Ubuntu a LinuxMint

  3. Jak vymažu mezipaměť ve Firefoxu?

  1. Jak nainstalovat Unbound DNS resolver na Ubuntu 22.04

  2. Jak upgradovat Ubuntu 20.04 na Ubuntu 21.04

  3. Jak nastavit Unbound DNS Resolver na Ubuntu 20.04

  1. Jak vymazat mezipaměť Redis

  2. Jak nastavit DNS Nameservery na Ubuntu 18.04

  3. Jak vymazat (vyprázdnit) mezipaměť DNS v systémech Windows, MacOS a Linux