GNU/Linux >> Znalost Linux >  >> Cent OS

Jak vyprázdnit DNS na Ubuntu a CentOS

DNS (D omain N jmenuji se S ervice) je odpovědná za mapování názvu webové stránky do příslušné IP. Kliknutím sem zjistíte, jak nainstalovat a nakonfigurovat DNS na Ubuntu.

Proto je DNS považováno za jednu z kritických částí vašeho připojení k internetu. Pro rychlejší přístup k často navštěvovaným webovým stránkám naše stroje sledují záznamy DNS, jinými slovy, ukládají je do mezipaměti.

Co když web změnil svou adresu? Může to způsobit konflikt IP. Aby se předešlo takovému problému, měla by být mezipaměť DNS vašeho počítače pravidelně proplachována. Vymazání mezipaměti DNS vám také pomůže odstranit nepotřebná data, která zabírají váš systém, a vyřešit některé technické problémy související se slavnou chybou „zastaralé záznamy“.

V tomto tutoriálu vám ukážeme, jak vyprázdnit váš DNS v operačních systémech Ubuntu a CentOS v jednoduchých a jasných krocích.

Vyprázdnit DNS na počítači Ubuntu

První metoda:Vyprázdnění DNS pomocí systemd-resolve

Krok 1. Před vyprázdněním DNS můžete zkontrolovat statistiku DNS pomocí následujícího příkazu.

sudo systemd-resolve --statistics

Výstup by měl být něco takového:

Podle předchozího snímku obrazovky je aktuální velikost mezipaměti 6.

Krok 2. Vyprázdněte DNS pomocí systemd-resolve. Protože démon systemd-resolve téměř běží na všech systémech Ubuntu, můžeme jej použít k vymazání mezipaměti DNS pomocí dalšího příkazu.

sudo systemd-resolve --flush-caches

Krok 3. Spusťte znovu příkaz statistiky mezipaměti.

sudo systemd-resolve --statistics

Jak můžete vidět z výše uvedeného snímku obrazovky, aktuální parametr velikosti mezipaměti je nula, a to je to, co potřebujeme.

Druhá metoda:Vyprázdnění mezipaměti pomocí příkazu dns-clean

Další metodou pro vymazání mezipaměti DNS je použití následujícího příkazu:

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

Třetí metoda:Vyprázdnění mezipaměti pro některé služby DNS Ubuntu

Dále vám ukážeme některé příkazy pro vymazání mezipaměti DNS pro některé různé služby DNS:

  • Vyprázdnit mezipaměť DNS služby nscd:
sudo /etc/init.d/nscd restart
  • Vyprázdnit mezipaměť DNS služby BIND:
sudo /etc/init.d/named restart
  • Vyprázdnit mezipaměť DNS služby dnsmasq:
sudo /etc/init.d/dnsmasq restart
  • Pokud potřebujete vyprázdnit mezipaměť DNS pro konkrétní doménu, použijte následující příkaz:
sudo rndc flushname test.com
  • Vyprázdnit mezipaměť DNS pro celou síť LAN:
sudo rndc flush lan
  • Respektive vyprázdnit mezipaměť DNS pro celou síť WAN:
sudo rndc flush wan

Flush DNS na CentOS Machine

Chcete-li vymazat mezipaměť DNS systému na počítači s platformou CentOS, můžete použít následující příkaz.

systemctl restart dnsmasq.service

Výstup by měl být něco takového:

To je vše, co potřebujete vědět o tom, jak vyprázdnit DNS na Ubuntu a CentOS. V případě dalších dotazů nám zanechte komentář a my vám rádi pomůžeme.


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

  2. Jak nainstalovat MongoDB na Ubuntu 20.04 a CentOS 8

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

  1. Jak povolit HTTP/2 v Nginx na Ubuntu a CentOS

  2. Jak změnit název hostitele na CentOS a Ubuntu

  3. Jak nastavit bloky serveru Nginx na Ubuntu a CentOS

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

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

  3. Jak nainstalovat a nakonfigurovat GitLab na CentOS 7 / Ubuntu 18.04 a Debian 9