Intern
Čo je to hierarchický systém doménových mien (DNS)?
sobes.tech AI
Odpoveď od AI
Hierarchický distribuovaný systém na prevod ľudsky čitateľných doménových mien (napríklad google.com) na strojovo čitateľné IP adresy (napríklad 172.217.169.142).
Kľúčové komponenty:
- Doménové mená: Unikátne mená, ktoré reprezentujú zdroje na internete.
- IP adresy: Číselné adresy, ktoré jednoznačne identifikujú zariadenia v sieti.
- DNS servery: Ukladajú informácie o zhodách medzi doménovými menami a IP adresami.
Princípy fungovania:
- Rekurzívny dopyt: Klient (napríklad prehliadač) odosiela dopyt na DNS server, aby získal IP adresu podľa doménového mena.
- Hierarchické riešenie: Ak lokálny DNS server nepozná IP, odosiela dopyt vyšším úrovniam (koreňové, TLD, autoritatívne servery), kým nenájde potrebné informácie.
- Cache: DNS servery ukladajú odpovede do cache, aby urýchlili budúce dopyty.
Typy záznamov zdrojov:
A: Prevod doménového mena na IPv4 adresu.AAAA: Prevod doménového mena na IPv6 adresu.CNAME: Mapovanie jedného doménového mena na iné.MX: Určenie poštových serverov pre doménu.NS: Určenie autoritatívnych DNS serverov pre subdoménu.TXT: Ukladanie textových informácií o doméne (napríklad SPF, DKIM).
Príklad riešenia doménového mena:
// Používateľ zadá google.com do prehliadača
// Prehliadač sa pýta lokálny DNS server
// Lokálny DNS server nepozná IP pre google.com
// Dopyt sa odosiela na koreňový DNS server
// Koreňový server odpovedá ukázaním DNS servera pre zónu .com
// Dopyt sa odosiela na TLD server zóny .com
// TLD server odpovedá ukázaním autoritatívneho DNS servera pre google.com
// Dopyt sa odosiela na autoritatívny DNS server google.com
// Autoritatívny server vráti IP google.com
// Lokálny DNS server uloží IP do cache a odošle ju prehliadaču
// Prehliadač nadväzuje spojenie so serverom pomocou IP
DNS je kľúčovou súčasťou infraštruktúry internetu, zabezpečujúcou spojenie medzi používateľmi a zdrojmi.