Ebben a bejegyzésben a legnépszerűbb kérdésre válaszolunk, amelyet felhasználóink az évek során feltettek: Mi a különbség a hiteles és a rekurzív DNS-kiszolgálók között?
Mi a DNS?
Mi a DNS? Ugorja át ezt, ha tudja. Ha nem, akkor megkönnyítjük a dolgodat.
A DNS, ismertebb nevén a Domain Name System, összekapcsolja a különböző webhelyeket és kiszolgálókat azáltal, hogy az olyan domainneveket, mint a www.example.com, lefordítja egy IP-címre, például 1.1.1.1.1. Ezeket a számokat a routerek és a kiszolgálók arra használják, hogy irányítsák a kéréseidet, és megkapd a megfelelő választ, amelyet aztán visszafordítanak egy domainnévre.
Autoritatív vs. rekurzív
Kétféle szerver létezik, amelyeken keresztül futtatja a lekérdezéseit, amikor megpróbál csatlakozni egy webhelyhez. Ezeket a szervereket tekintélyelvű és rekurzív DNS-kiszolgálóknak nevezik, és ezek azok a szerverek, amelyek válaszolnak a lekérdezésekre, és tárolják a kanonikus információkat, amelyek megmondják, hogy melyik IP-cím melyik tartományhoz tartozik.
Egyszóval, a tekintélyelvű DNS-kiszolgálók tárolják a tartománynevek IP-címekhez való “leképezését”. Ezt a tartománynév-IP hozzárendelést általában a rendszergazdák konfigurálják. A weboldalakat látogató személy rekurzív DNS-kiszolgálókat kér a keresésekhez. A rekurzív DNS-kiszolgálók ezután a szükséges autoriter névkiszolgálótól kérik a választ. Ezután a rekurzív névkiszolgáló adja meg ezt a választ az információt igénylő személynek.
How Recursive Servers Work
A rekurzív szerverek a DNS-keresési folyamat munkagépei. Gyakran számos DNS-keresést kell végrehajtaniuk ahhoz, hogy a lekérdező ügyfél számára a megfelelő IP címmel válaszoljanak. Az ilyen típusú kiszolgálókat általában egy internetszolgáltató (ISP) vagy speciális DNS-feloldó szolgáltatók kezelik.
A Google például saját nyilvános rekurzív DNS-kiszolgálókat üzemeltet.
Hogyan működnek az autoriter kiszolgálók
Ha Ön domainnévvel rendelkezik, egy bizonyos ponton egy autoriter DNS-kiszolgálót kell használnia a domainnevek IP-címhez való hozzárendeléséhez. Ez csak egy Authoritative DNS-kiszolgálón történik.
A Authoritative DNS-kiszolgálók hierarchikus struktúrában vannak konfigurálva. Minden a pont gyökér névszerverekkel kezdődik. Ezek a tekintélyes névkiszolgálók tudják, hogy hol találják a hierarchia következő szintjét, például a felső szintű tartományokat. A gyökérkiszolgálók állnak a közmondásos DNS-fa tetején. Pontosan tudják, hogy a hiteles szerverek mely IP-címei azok, amelyek a felső szintű tartományok (TLD-k), mint például a .com, DNS-lekérdezéseit kezelik.
Azért most már kezdjük látni a különbséget… A hiteles szerverek közvetlen hozzáféréssel rendelkeznek a gyökér névszerverekhez, míg a rekurzív szerverek néha már tárolják vagy gyorsítótárazzák ezt az információt.
De mi van, ha a rekurzív szerver nem tárolja a térképet?
Ha a rekurzív DNS-kiszolgáló nem rendelkezik semmilyen információval a gyorsítótárban, milyen lépéseket tesz a rekurzív kiszolgáló, hogy megtalálja az említett tartomány IP-címét?
- A rekurzív kiszolgáló először a gyökér tartománykiszolgálókhoz fordul.
- Ezután a .com néven megjelölt autoriter szerverhez megy.
Ezért hívják rekurzív szervereknek, mert a hierarchikus DNS-fán felülről lefelé haladnak, amíg el nem érik a kérdéses tartomány autoriter szerverét. Az esetek többségében a rekurzív DNS-kiszolgálók valójában rekurzív DNS-kiszolgálók a gyorsítótárban. Ez azt jelenti, hogy az URL-ek IP-címekhez való hozzárendelését egy meghatározott ideig (az úgynevezett TTL vagy time to live) tárolják. Ez azt jelenti, hogy nem kell ismételten ugyanazokat a lekérdezéseket elküldeniük ugyanazoknak a tekintélyes szervereknek, így a felhasználó sok időt takarít meg.
A rekurzív névkiszolgáló csak azt tudja, hogy hol találja meg a gyökér névkiszolgálókat (pont). A névszerverek minden egyes szintjén felfelé haladva tudja, hogy a hierarchiában hol van a következő szint, így a választ végül megtalálja.