GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak vyprázdnit mezipaměť DNS na Ubuntu 20.04

DNS server se používá k převodu doménových jmen na IP adresy. Když zadáte název webové stránky do adresního řádku prohlížeče, váš systém neví, kde tuto adresu najít. Požádá o tuto adresu ze serveru DNS. DNS server obsahuje mapování názvu domény na IP adresy. Mapování tohoto názvu domény na IP adresu se čas od času mění.

Náš systém také udržuje dočasnou databázi obsahující informace o mapování domény na IP o stránkách, které jsme nedávno navštívili. Tato dočasná databáze je známá jako mezipaměť DNS. Používá se k tomu, aby se zabránilo rychlejšímu načítání často nebo nedávno navštěvovaných stránek z místně uložených mezipaměti DNS namísto jejich získávání ze serverů DNS.

Někdy je nutné vyprázdnit mezipaměť DNS. To je vyžadováno v případech, kdy se mezipaměť poškodí a přesměruje vás na nesprávné webové stránky. Je také potřeba, když je stránka přesunuta na jinou adresu, ale prohlížeč stále načítá starou stránku. Vyprázdněním mezipaměti DNS se odstraní celá doména na položky mapování IP včetně starých a neplatných záznamů. Až se příště systém pokusí o přístup k webovým stránkám, mezipaměť DNS znovu zaplní nové položky.

Podívejme se, jak vyprázdnit mezipaměť DNS na Ubuntu.

Poznámka :Zde popsaný postup byl testován na Ubuntu 20.04 LTS . Příkazy byly provedeny v Terminálu, který lze otevřít pomocí Ctrl+Alt+T zkratka.

Jak vyprázdnit mezipaměť DNS

Většina systémů Ubuntu (18.04 a novější) a Debian používá k ukládání DNS dotazů do mezipaměti démona systemd-resolved. Můžeme jej také použít k vyprázdnění mezipaměti DNS.

1. Zkontrolujte stav „systemd-resolved“

Nejprve zkontrolujte, zda běží systemd-resolved. Proveďte níže uvedený příkaz:

$ sudo systemctl is-active systemd-resolved

Pokud vidíte „aktivní ” ve výstupu výše uvedeného příkazu znamená, že ve vašem systému běží systemd-resolved.

2. Zobrazit aktuální velikost mezipaměti

Nyní, pokud chcete zobrazit aktuální velikost mezipaměti spolu s dalšími informacemi, spusťte níže uvedený příkaz v Terminálu:

$ sudo systemd-resolve --statistics

Následuje výstup výše uvedeného příkazu, který zobrazuje různé informace. V současnosti se zabýváme pouze „Aktuální velikostí mezipaměti “, což je 8. Chceme, aby velikost mezipaměti byla 0 jeho propláchnutím.

3. Vyprázdnit mezipaměť DNS

Nyní, abyste vyprázdnili mezipaměť DNS, proveďte níže uvedený příkaz v Terminálu:

$ sudo systemd-resolve --flush-caches

4. Ověřte velikost mezipaměti

Poté můžete vyhledat statistiky, abyste se ujistili, že velikost mezipaměti je nyní nulová:

$ sudo systemd-resolve --statistics

Následující výstup ukazuje, že aktuální velikost mezipaměti je „0“, což potvrzuje, že mezipaměť DNS byla nyní vymazána.

Takto vyprázdníte mezipaměť DNS na Ubuntu. Pokud se weby nenačítají správně nebo přijímáte zastaralé weby, zkuste vyprázdnit mezipaměť DNS, abyste zjistili, zda se problém vyřešil. Pamatujte, že po vyprázdnění mezipaměti DNS se stránky nejprve načítají o něco pomaleji. Jakmile se však mezipaměť DNS znovu zaplní, stránky se budou načítat rychleji.


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

  2. Jak nainstalovat mezipaměť laku na Ubuntu 14.04

  3. Jak vyprázdnit mezipaměť DNS resolveru v Linuxu (a FreeBSD)

  1. Jak vyprázdnit mezipaměť DNS v systémech MacOS, Windows a Linux

  2. Jak upgradovat na Ubuntu 20.04

  3. Jak nastavit DNS Nameserver na Ubuntu 20.04

  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nastavit DNS Nameservery na Ubuntu 18.04

  3. Jak vyprázdnit DNS na Ubuntu a CentOS