Sobes.tech
Intern

Mi az a DNS?

sobes.tech MI

Válasz az MI-től

A Domain Name System (DNS) egy elosztott adatbázis, amely a domain neveket IP-címekké alakítja. Lehetővé teszi az ember által olvasható domain nevek használatát a numerikus IP-címek helyett.

A DNS fő összetevői:

  • Feloldó (Resolver): Ügyfél szoftver (általában az operációs rendszer része), amely kérdéseket küld a DNS szervereknek.
  • Gyökér szerverek: 13 szervercsoport, amelyek a DNS gyökzónáját kezelik. Visszaadják a felső szintű domain szerverek (TLD) IP-címeit.
  • TLD szerverek: Válaszolnak a domain nevek információival egy adott felső szintű zónában (pl. .com, .org, .ru).
  • Hivatalos név szerverek (Authoritative Name Servers): Olyan szerverek, amelyek végleges információkat tartalmaznak saját zónájuk erőforrásairól, beleértve a web szerverek IP-címeit.

A domain név (pl. example.com) IP-címre történő átalakítás folyamata:

  1. A feloldó kérdést küld a helyi DNS szervernek (általában a szolgáltató biztosítja).
  2. A helyi DNS szerver ellenőrzi a cache-t. Ha megtalálja a rekordot, visszaadja az IP-címet.
  3. Ha nincs a cache-ben, a helyi szerver kérdezi a gyökér szervereket.
  4. A gyökér szerverek visszaadják a .com zóna TLD szerverének IP-címét.
  5. A helyi szerver kérdezi a .com TLD szervert az example.com autoritatív szerver IP-címéről.
  6. A TLD szerver visszaadja az example.com autoritatív szerver IP-címét.
  7. A helyi szerver kérdezi az autoritatív szervert az example.com IP-címéről.
  8. Az autoritatív szerver visszaadja az example.com web szerver IP-címét.
  9. A helyi szerver cache-eli a rekordot, és továbbítja a kliens feloldójának.
  10. A kliens feloldója megkapja az IP-címet, és átadja az alkalmazásnak (pl. böngésző) a kapcsolat létrehozásához.

A DNS rekordok különféle információkat tárolnak:

Rekord típus Leírás
A Egy domain nevet IPv4 címre fordít.
AAAA Egy domain nevet IPv6 címre fordít.
CNAME Egy alias-t hoz létre egy másik domain névhez.
MX A domainhez tartozó levelezőszervereket jelöli.
TXT Szöveges információkat tárol.
NS A domainhez tartozó hivatalos név szervereket jelöli.
example.com IN A 93.184.216.34

// Példa CNAME rekordra
www.example.com IN CNAME example.com