A DNS vagy a Domain Name Server az internethez való kapcsolódás leglényegesebb részeként jellemezhető. A DNS fordítja le a tartományneveket IP-címekre és IP-címekről, így nem kell megjegyeznünk vagy listát vezetnünk az összes olyan weboldal IP-címéről, amelyet valaha is el akarunk érni. Rendszereink a DNS-rekordok listáját is vezetik, hogy az IP-címek gyors feloldása révén gyorsabban elérhessük a gyakran látogatott webhelyeinket. Ezt a gyorsítótárat a rendszerünkben időről időre ki kell üríteni. Erre azért van szükség, mert a webhelyek időről időre megváltoztathatják a címüket, ezért a gyorsítótár törlésével érdemes elkerülni az IP-konfliktusokat. A gyorsítótár kiürítése arra is jó módszer, hogy a rendszerünkben tárolt felesleges adatokat töröljük.

Lássuk tehát, hogyan tudjuk kiüríteni a DNS gyorsítótárat az Ubuntu rendszerünkön.

A cikkben említett parancsokat és eljárásokat egy Ubuntu 18.04 LTS rendszeren hajtottuk végre. Mivel a Linux parancssorát – a Terminált – használjuk a gyorsítótár öblítéséhez, a rendszer Dash vagy a CTRL+ALT+T parancsikon segítségével nyithatja meg.

1. módszer: A systemd-resolve használata a DNS-cache öblítéséhez

A legtöbb Ubuntu és Debian rendszerben a systemd-resolve démon fut. A rendszered már sok mindenre használja. Használjuk tehát a gyorsítótár kiürítésére a következő paranccsal:

$ sudo systemd-resolve --flush-caches

Ezután ellenőrizhetjük a statisztikákat, hogy megbizonyosodjunk arról, hogy a gyorsítótár mérete most már nulla, tehát kiürült. A statisztikák megtekintéséhez futtassa a következő parancsot:

$ sudo systemd-resolve --statistics

A fenti kimeneten a cache mérete 0, ami azt mutatja, hogy a DNS-cache kiürült.

2. módszer: A dns-clean használata a DNS-cache kiürítéséhez

A DNS-cache kiürítésének másik módja a dns-clean segédprogram elindítása. Ehhez futtassa a következő parancsot a Terminálban:

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

Most már két hatékony módszert tanult a DNS-cache törlésére. Mindkét esetben a folyamat meglehetősen egyszerű, és nem kell újraindítania a Linux rendszerét.

How to Flush the DNS Cache on Ubuntu on