Intern
Čo je DNS?
sobes.tech AI
Odpoveď od AI
Systém doménových mien (Domain Name System) je distribuovaná databáza, ktorá prevádza doménové mená na IP adresy. Umožňuje používať čitateľné názvy domén namiesto číselných IP adries.
Hlavné komponenty DNS:
- Resolver: Softvér klienta (zvyčajne súčasť OS), ktorý vykonáva požiadavky na DNS servery.
- Root servery: 13 skupín serverov, ktoré obsluhujú koreňovú zónu DNS. Vracajú IP adresy TLD serverov.
- TLD servery: Zodpovedajú za informácie o doménových menách v konkrétnej TLD zóne (napr.
.com,.org,.sk). - Autoritatívne servery mien: Servery obsahujúce konečné informácie o zdrojoch vo svojej doméne, vrátane IP adries webových serverov.
Proces premeny doménového mena (napr. example.com) na IP adresu:
- Resolver odosiela požiadavku na lokálny DNS server (zvyčajne poskytovateľom).
- Lokálny DNS server kontroluje svoj cache. Ak je záznam nájdený, vráti IP adresu.
- Ak nie je v cache, lokálny server žiada IP od koreňových serverov.
- Koreňové servery vracajú IP TLD servera pre zónu
.com. - Lokálny server žiada od TLD servera
.comIP autoritatívneho servera pre doménuexample.com. - TLD server vracia IP autoritatívneho servera pre
example.com. - Lokálny server žiada od autoritatívneho servera IP pre
example.com. - Autoritatívny server vracia IP adresu webového servera
example.com. - Lokálny server cache-uje záznam a odosiela IP resolveru klienta.
- Resolver klienta dostáva IP a odovzdáva ho aplikácii (napr. prehliadaču) na nadviazanie spojenia.
DNS záznamy uchovávajú rôzne informácie:
| Typ záznamu | Popis |
|---|---|
| A | Prevod doménového mena na IPv4 adresu. |
| AAAA | Prevod doménového mena na IPv6 adresu. |
| CNAME | Vytvára pseudonym pre iné doménové meno. |
| MX | Ukazuje poštové servery pre doménu. |
| TXT | Ukladá textové informácie. |
| NS | Ukazuje na autoritatívne servery mien pre doménu. |
// Príklad A-záznamu v DNS zóne
example.com IN A 93.184.216.34
// Príklad CNAME záznamu
www.example.com IN CNAME example.com