Az internetes böngészési élménye lassú -e a Linux eszközön, vagy a látogatott webhelyek elavultak -e, vagy a rossz webhely? Beszéljük meg a DNS -gyorsítótár öblítését a Linuxon, és hogyan lehet tudni, hogy valóban szükség van -e rá.
Mik a DNS gyorsítótárak?
A számítógépe helyi DNS gyorsítótárat használ?
A DNS -gyorsítótár áttekintése
Hogyan lehet törölni a DNS gyorsítótárat a Linuxon
Hogyan lehet öblíteni a DNSMASQ gyorsítótárat a Linuxon
Elpirult, sikerrel
Mik a DNS gyorsítótárak?
A Domain név szolgáltatás az a varázslat, amely a neveket számokká konvertálja. Ez az eszközhálózati neveket és a webhelyneveket veszi igénybe, és felnézi az IP -címüket. A hálózat ezután az IP -címet használhatja az eszközökre vagy webhelyekre való forgalom helyének megfelelő irányításához.
Ezek a keresések, úgynevezett néven kérések - Ne történjen azonnal - Van egy kis, véges időtartam. Az internetes DNS-kérelmek megkövetelhetik a prekurzor DNS-kiszolgálók, a gyökérnév-kiszolgálók, a felső szintű tartománykiszolgálók és a hiteles névkiszolgálók lekérdezését. A DNS -kérelmek gyorsak, de hogy még gyorsabbá tegyék őket, a legutóbbi DNS -kérelmekre adott válaszokat a DNS prekurzor -kiszolgálókon tárolják.
Ha a DNS -kérésre adott válasz a prekurzor szerver gyorsítótárában található, akkor további szervereket nem kell kapcsolatba lépni. A választ a prekurzor szerver gyorsítótárából küldjük vissza. Hasonlóképpen, egy kis gyorsvasút tartja a szélessávú útválasztó otthon. Ha egy helyi hálózati eszközt kér a hálózati eszköz nevével, akkor az útválasztó megadja az IP -címet. Gyorsítótárazhat a válaszok is, amelyeket a külső DNS -kiszolgálóktól kapott.
Általában a hálózatok és a Linux számítógépek konfigurálnak a külső DNS -szolgáltatások használatára, akár az internetszolgáltató által nyújtott, akár egy ingyenes szolgáltatás, például Opendns vagy Google DNS - Vannak jó okok Vannak, akik a saját DNS szerverüket futtatják , de a legtöbben nem. A Linux számítógépe azonban - még ha nem fut DNS -kiszolgálót - opcionálisan CACHE DNS -kérési eredményeket tud.
A gyorsítótárazott adatok felhasználásának problémája az egész, hogy feltételezzük, hogy a gyorsítótárazott részletek egyike sem változott a gyorsítótáruk óta. Ha a részletek megváltoztak, akkor a kapott információk elavultak.
Ha a gyorsítótár -bejegyzés vagy a teljes gyorsítótár korrupt lesz, akkor a legjobb esetben pelyhes teljesítményt kap, a legrosszabb esetben pedig a biztonsági rés. Ekkor szeretné megvizsgálni a DNS -gyorsítótár „öblítését” vagy tisztítását.
A számítógépe helyi DNS gyorsítótárat használ?
Néhány teszt számítógépünk be volt kapcsolva a helyi DNS gyorsítótárakat, mások pedig kikapcsoltak. Nem volt a miénk Manjaro 21 számítógép, de alapértelmezés szerint be volt kapcsolva Fedora 37 és Ubuntu 22.10 -
Annak meghatározásához, hogy a Linux számítógép DNS -kéréseket tárol -e, használja a
aktív
a
SystemCTL
parancs. A démon, amely kezeli a DNS gyorsítótárat
SystemD-megoldott
-
Ha a válasz „aktív”, akkor a DNS gyorsítótárazás zajlik. Ha a válasz „inaktív”, akkor nem az. Ezen a számítógépen aktív. Használhatjuk a
resolVectL
Parancs a statisztikai opcióval, hogy megnézze, hány rekord van a gyorsítótárban.
Láthatjuk, hogy a számítógép DNS gyorsítótárában 330 bejegyzés található.
A DNS -gyorsítótár áttekintése
A DNS gyorsítótár -bejegyzések áttekintése nem a gyorsítótár öblítésének előfeltétele, és ha nem érdekli ezt, akkor megteheti Hagyja ki ezt az egész lépést - Néha azonban informatív lehet. Előfordulhat, hogy a korrupciót jelző rántott bejegyzéseket láthatja, vagy a hálózat problémáival foglalkozó eszközökkel foglalkozó hibaüzeneteket láthat.
Most nincs egyértelmű módja ezeknek a bejegyzéseknek a megtekintésére. Meg tudjuk csinálni, de kissé kreatívnak kell lennünk.
USR1
, vagy
Felhasználó által definiált első számú jel
, egy
jel
ezt elküldheti a
megöl
és
Öld meg mind
parancsok. Ennek a jelnek nincs előre meghatározott jelentése. Az alkalmazások szabadon figyelmen kívül hagyhatják ezt a jelet, vagy bármilyen módon reagálhatnak a fejlesztők végrehajtására.
A
SystemD-megoldott
Daemon reagál
USR1
A gyorsítótár írásával a rendszernaplókba. Ezután használhatjuk a
JournalCtL
Parancsolja a DNS bejegyzések kiszűrésére.
A
Öld meg mind
parancsol
USR1
A jel elküldéséhez a
SystemD-megoldott
démon. Vegye figyelembe, hogy bár a
Öld meg mind
parancs, a
SystemD-megoldott
Daemon továbbra is fut. Ez nem egy befejezési jel, amelyet küldünk.
Most a
JournalCtL
parancs a
-u
(szűrés vlami alapján
rendszer
egység) opció a naplóbejegyzések kinyerésére, amelyeket
SystemD-megoldott
- Átirányítjuk ezt a kimenetet egy „dns.txt” nevű szöveges fájlokba.
Használni fogjuk
a
Kevésbé
fájlmegjelenítő
A fájl tartalmának megtekintéséhez.
Megtalálhatja a tárolt leképezéseket a domain nevek között és IP -címek görgetve és átkutatással a szövegen.
Láthatunk egy olyan bejegyzést, amely a Google számára, amelynek IP -címe 216.58.212.196. Ellenőrizheti, hogy az IP -címet egy böngészőbe helyezi. Látnia kell a Google Search kezdőlapját.
Hogyan lehet törölni a DNS gyorsítótárat a Linuxon
A gyorsítótár öblítése eltávolítja az összes bejegyzést, és megkezdi a gyűjtési folyamatot. Ha vannak ilyenek, ez erőszakkal eltávolítja a helytelen és korrupt bejegyzéseket a gyorsítótárból.
A parancs egyszerű; használjuk
resolVectL
a ... val
öblítés
választási lehetőség.
Csendben visszatérünk a parancssorba. Annak megerősítésére, hogy valami valóban megtörtént, újra ellenőrizzük a DNS gyorsítótár -statisztikákat.
Láthatjuk, hogy a gyorsítótár mérete nullára esik. Az idő múlásával növekszik, amikor új bejegyzéseket halmoz fel.
Hogyan lehet öblíteni a DNSMASQ gyorsítótárat a Linuxon
A
DNSMASQ
Az alkalmazás DNS gyorsítótárat és DHCP szerveret biztosít. Népszerű a felhasználók körében, akik a saját DNS -kiszolgálóikat akarják futtatni, különösen a BE
nem rendszer-telepítések
-
Öblítve a
DNSMASQ
A DNS gyorsítótár egyszerű. El kell küldenünk a
Sóhajt
jel, amely megmondja a
DNSMASQ
démon, hogy hatékonyan újraindítsa. Ezzel törli a DNS gyorsítótárát. A jel elküldéséhez a
Öld meg mind
parancs a
-Hup
zászló, és az alkalmazás neve.
Elpirult, sikerrel
Természetesen, ha a számítógép egyáltalán nem gyorsítótáraz, akkor nincs semmi, amit ellenőrizned kell.
Ha a DNS -kéréseket gyorsítótárazza, de minden rendben működik, akkor azt is figyelmen kívül hagyhatja. De ha lassú vagy szórványos weboldal -frissítéseket tapasztal, amikor az internetet böngészi, vagy a rossz weboldalakat látja, akkor valószínűleg jó ideje törölni a DNS -gyorsítótárat.