Sobes.tech
Intern

Co je to hierarchický systém doménových jmen (DNS)?

sobes.tech AI

Odpověď od AI

Hierarchický distribuovaný systém pro převod srozumitelných doménových jmen (například google.com) na strojově čitelné IP adresy (například 172.217.169.142).

Klíčové komponenty:

  • Doménová jména: Unikátní názvy reprezentující zdroje na internetu.
  • IP adresy: Číselné adresy, které jednoznačně identifikují zařízení v síti.
  • DNS servery: Ukládají informace o přiřazení doménových jmen k IP adresám.

Principy fungování:

  1. Rekurzivní dotaz: Klient (například prohlížeč) odešle dotaz na DNS server, aby získal IP adresu podle doménového jména.
  2. Hierarchické řešení: Pokud místní DNS server nezná IP, přeposílá dotaz na vyšší úrovně (kořenové servery, TLD, autoritativní servery), dokud nenajde potřebné informace.
  3. Cache: DNS servery ukládají odpovědi do mezipaměti pro urychlení budoucích dotazů.

Typy záznamů zdrojů:

  • A: Převod doménového jména na IPv4 adresu.
  • AAAA: Převod doménového jména na IPv6 adresu.
  • CNAME: Mapování jednoho doménového jména na jiné.
  • MX: Určení poštovních serverů pro doménu.
  • NS: Určení autoritativních DNS serverů pro subdoménu.
  • TXT: Ukládání textových informací o doméně (například SPF, DKIM).

Příklad řešení doménového jména:

// Uživatel zadá google.com do prohlížeče
// Prohlížeč se ptá místního DNS serveru
// Místní DNS server nezná IP google.com
// Dotaz je odeslán na kořenový DNS server
// Kořenový server odpovídá ukázáním DNS serveru pro zónu .com
// Dotaz je odeslán na TLD server zóny .com
// TLD server odpovídá ukázáním autoritativního DNS serveru google.com
// Dotaz je odeslán na autoritativní DNS server google.com
// Autoritativní server vrací IP google.com
// Místní DNS server uloží IP do cache a odešle ji prohlížeči
// Prohlížeč naváže spojení se serverem podle IP

DNS je klíčovou součástí infrastruktury internetu, zajišťující propojení mezi uživateli a zdroji.