Sobes.tech
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:

  1. 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.
  2. 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.
  3. 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.