Sobes.tech
Middle

Hogyan működik a domain név rendszer (DNS)?

sobes.tech MI

Válasz az MI-től

A DNS (Domain Name System) egy elosztott rendszer, amely a domain neveket (például, example.com) IP-címekké (például, 192.0.2.1) alakítja. Ez az internet telefonkönyveként működik.

A domain név IP-címre történő átalakításának folyamata több lépésből áll:

  1. Kliens kérés: A felhasználó beírja a domain nevet a böngészőbe.
  2. Helyi DNS-megoldó: A böngésző kérvényt küld a helyi DNS-megoldónak (általában az operációs rendszer vagy a router konfigurációjában).
  3. Megoldó gyorsítótár: A megoldó először ellenőrzi a helyi gyorsítótárát. Ha megtalálja a bejegyzést, közvetlenül visszaadja az IP-címet a kliensnek.
  4. Kérés a gyökér szerverhez: Ha a bejegyzés nincs a gyorsítótárban, a megoldó kérvényt küld a DNS gyökér szerverekhez (Root Name Servers).
  5. Átirányítás a TLD szerverhez: A gyökér szerver nem ismeri a kért domain IP-címét, de tudja a felső szintű domain (TLD, Top-Level Domain) szerverek IP-címeit, amelyek megfelelnek a kérésnek (például, .com, .org). Átirányítja a megoldót a megfelelő TLD szerverhez.
  6. Átirányítás az autoritatív szerverhez: A TLD szerver tudja, melyek az adott domainhez tartozó autoritatív DNS szerverek (például, example.com). Átirányítja a megoldót az adott domain autoritatív szerveréhez.
  7. Az IP-cím megszerzése: Az autoritatív DNS szerver tárolja a kérdezett domain rekordjait, beleértve az IP-címet is. Visszaküldi az IP-címet a megoldónak.
  8. Gyorsítótárba helyezés és válasz a kliensnek: A megoldó elmenti az IP-címet a gyorsítótárába (a rekord élettartama, TTL szerint), és visszaküldi a kliensnek.

A DNS fő komponensei:

  • DNS-megoldó: A kliens rész, amely kezdeményezi a kéréseket.
  • Gyökér DNS szerverek: 13 szervercsoport, amelyek világszerte elosztva találhatók, és ismerik a TLD szerverek címeit.
  • TLD szerverek: A felső szintű domainekért felelős szerverek (.com, .org, .ru stb.), amelyek ismerik az adott zónában lévő autoritatív szerverek címeit.
  • Autoritatív DNS szerverek: A tényleges DNS rekordokat tároló szerverek, amelyek egy adott domainhez tartoznak.

DNS rekord típusok:

  • A (Cím): Egy domain nevet IPv4 címhez köt.
  • AAAA (IPv6 cím): Egy domain nevet IPv6 címhez köt.
  • CNAME (Canonical Name): Egy alias-t hoz létre egy másik domain névhez.
  • MX (Mail Exchanger): Azt jelzi, mely szerverek felelősek a domain e-mail fogadásáért.
  • TXT: Szöveges információk tárolására szolgál (pl. SPF, DKIM).
  • NS (Névkiszolgáló): Megadja az autoritatív DNS szervereket a domainhez.

Zóna rekord példája:

// A rekord a fő domainhez
@ IN A 192.0.2.1
// CNAME rekord a www aldomainhez
www IN CNAME @
// MX rekord (prioritás 10)
@ IN MX 10 mail.pelda.hu.