Intern
Mi az a hierarchikus domain név rendszer (DNS)?
sobes.tech MI
Válasz az MI-től
Hierarchikus elosztott rendszer az ember által olvasható domainnevek (például google.com) gép által olvasható IP-címekké (például 172.217.169.142) történő átalakítására.
Fő összetevők:
- Domain nevek: Egyedi nevek, amelyek az interneten lévő erőforrásokat képviselik.
- IP-címek: Számok, amelyek egyedileg azonosítják az eszközöket a hálózatban.
- DNS szerverek: Információkat tárolnak a domain nevek és IP-címek megfeleltetéséről.
Működési elvek:
- Rekurzív kérés: A kliens (pl. böngésző) kérdést küld a DNS szervernek, hogy a domain név alapján IP-címet szerezzen.
- Hierarchikus feloldás: Ha a helyi DNS szerver nem ismeri az IP-t, továbbítja a kérdést a magasabb szintekre (gyökér, TLD, autoritatív szerverek), amíg meg nem találja a szükséges információt.
- Gyorsítótár: A DNS szerverek cache-ben tárolják a válaszokat, hogy felgyorsítsák a későbbi kérdéseket.
Erőforrás rekord típusok:
A: A domain név IPv4 címre történő átalakítása.AAAA: A domain név IPv6 címre történő átalakítása.CNAME: Egy domain név hozzárendelése egy másikhoz.MX: A domainhez tartozó levelező szerverek megadása.NS: Az autoritatív DNS szerverek meghatározása egy aldomainhez.TXT: Szöveges információk tárolása a domainről (pl. SPF, DKIM).
Példa a domain név feloldására:
// A felhasználó beírja a google.com-ot a böngészőbe
// A böngésző kérdezi a helyi DNS szervert
// A helyi DNS szerver nem ismeri a google.com IP-jét
// A kérés a gyökér DNS szerverhez kerül
// A gyökér szerver válaszol, megmutatva a .com zóna DNS szerverét
// A kérés a .com TLD szerverhez kerül
// A TLD szerver válaszol, megmutatva a google.com autoritatív DNS szerverét
// A kérés a google.com autoritatív DNS szerveréhez kerül
// Az autoritatív szerver visszaadja a google.com IP-címét
// A helyi DNS szerver cache-be teszi az IP-t és visszaküldi a böngészőnek
// A böngésző az IP-t használva kapcsolódik a szerverhez
A DNS kritikus része az internet infrastruktúrájának, biztosítva a felhasználók és erőforrások közötti összeköttetést.