DNS:ää eli verkkotunnuspalvelinta voidaan luonnehtia internet-yhteyden olennaisimmaksi osaksi. DNS kääntää verkkotunnukset IP-osoitteiksi ja IP-osoitteista, jotta meidän ei tarvitse muistaa tai pitää luetteloa kaikkien niiden verkkosivustojen IP-osoitteista, joita haluamme koskaan käyttää. Järjestelmämme ylläpitävät myös luetteloa DNS-tietueista, jotta voimme käyttää usein vierailtuja verkkosivustojamme nopeammin IP-osoitteiden nopean resoluution avulla. Järjestelmämme välimuisti on tyhjennettävä aika ajoin. Tämä on tarpeen, koska verkkosivustot saattavat muuttaa osoitettaan aika ajoin, joten on hyvä ajatus välttää IP-konfliktit tyhjentämällä välimuisti. Välimuistin tyhjentäminen on myös hyvä tapa tyhjentää järjestelmissämme olevat tarpeettomat tiedot.

Katsotaan siis, miten voimme tyhjentää DNS-välimuistin Ubuntu-järjestelmissämme.

Olemme suorittaneet tässä artikkelissa mainitut komennot ja toimenpiteet Ubuntu 18.04 LTS -järjestelmässä. Koska käytämme Linuxin komentoriviä – terminaalia – välimuistin tyhjentämiseen, voit avata sen järjestelmän Dash- tai CTRL+ALT+T-pikakuvakkeen kautta.

Menetelmä 1: Käyttämällä systemd-resolvea DNS-välimuistin tyhjentämiseen

Molemmissa Ubuntu- ja Debian-järjestelmissä on käytössä systemd-resolve-daemon. Järjestelmäsi käyttää sitä jo moniin asioihin. Käytetään sitä siis välimuistin huuhteluun seuraavan komennon avulla:

$ sudo systemd-resolve --flush-caches

Voit sen jälkeen tarkistaa tilastoista, että välimuistisi koko on nyt nolla, eli tyhjennetty. Suorita seuraava komento tilastojen tarkastelemiseksi:

$ sudo systemd-resolve --statistics

Välimuistin koko 0 yllä olevassa tulosteessa osoittaa, että DNS-välimuisti on tyhjennetty.

Menetelmä 2: DNS-välimuistin tyhjentäminen dns-clean-ohjelmalla

Muuten DNS-välimuistin tyhjentäminen onnistuu myös käynnistämällä dns-clean-apuohjelma. Suorita tätä varten terminaalissa seuraava komento:

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

Olet nyt oppinut kaksi tehokasta menetelmää DNS-välimuistin tyhjentämiseen. Molemmissa tapauksissa prosessi on melko yksinkertainen eikä vaadi Linux-järjestelmän uudelleenkäynnistämistä.

How to Flush the DNS Cache on Ubuntu