Server DNS neboli Domain Name Server lze charakterizovat jako nejdůležitější součást vašeho připojení k internetu. DNS převádí doménová jména na IP adresy a z IP adres, takže si nemusíme pamatovat nebo uchovávat seznam všech IP adres webových stránek, na které chceme někdy přistupovat. Naše systémy také udržují seznam záznamů DNS, abychom mohli rychleji přistupovat k často navštěvovaným webovým stránkám díky rychlému rozlišení IP adres. Tuto mezipaměť v našem systému je třeba čas od času propláchnout. Je to nutné, protože webové stránky mohou své adresy čas od času měnit, a proto je dobré vymazáním mezipaměti zabránit konfliktu IP adres. Vypláchnutí mezipaměti je také dobrý způsob, jak vymazat nepotřebná data, která se nacházejí v našich systémech.

Podívejme se tedy, jak můžeme vymazat mezipaměť DNS v našich systémech Ubuntu.

Příkazy a postupy uvedené v tomto článku jsme provedli v systému Ubuntu 18.04 LTS. Protože k propláchnutí mezipaměti používáme příkazový řádek Linuxu – Terminál, můžete jej otevřít prostřednictvím systémového panelu Dash nebo klávesové zkratky CTRL+ALT+T.

Způsob 1: Použití systemd-resolve k propláchnutí mezipaměti DNS

Ve většině systémů Ubuntu a Debian je spuštěn démon systemd-resolve. Váš systém jej již používá k mnoha věcem. Použijme jej tedy pro propláchnutí mezipaměti pomocí následujícího příkazu:

$ sudo systemd-resolve --flush-caches

Poté můžete zkontrolovat statistiky, abyste se ujistili, že velikost vaší mezipaměti je nyní nulová, tedy vyčištěná. Spusťte následující příkaz, abyste si mohli prohlédnout statistiky:

$ sudo systemd-resolve --statistics

Ve výše uvedeném výstupu máte velikost mezipaměti 0, což ukazuje, že mezipaměť DNS byla vymazána.

Způsob 2: Použití nástroje dns-clean k pročištění mezipaměti DNS

Dalším způsobem vymazání mezipaměti DNS je spuštění nástroje dns-clean. Za tímto účelem spusťte v terminálu následující příkaz:

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

Nyní jste se naučili dvě účinné metody vyčištění mezipaměti DNS. V obou případech je proces poměrně jednoduchý a nevyžaduje restartování systému Linux.

Jak vyčistit vyrovnávací paměť DNS v Ubuntu