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ä.
Vastaa