Intern
Co je to DNS?
sobes.tech AI
Odpověď od AI
Systém doménových jmen (DNS) je distribuovaná databáza, která převádí doménová jména na IP adresy. Umožňuje používat čitelné názvy domén místo číselných IP adres.
Hlavní komponenty DNS:
- Resolver: Klientský software (obvykle součást operačního systému), který provádí dotazy na DNS servery.
- Kořenové servery: 13 skupin serverů spravujících kořenovou zónu DNS. Vrací IP adresy serverů nejvyšší úrovně (TLD).
- Servery TLD: Odpovídají s informacemi o názvech domén v konkrétní zóně nejvyšší úrovně (například
.com,.org,.ru). - Autoritativní servery názvů: Servery obsahující konečné informace o zdrojích ve své doméně, včetně IP adres webových serverů.
Proces převodu doménového jména (například example.com) na IP adresu:
- Resolver odešle dotaz na místní DNS server (obvykle poskytovatelem).
- Místní DNS server zkontroluje svůj cache. Pokud je záznam nalezen, vrátí IP adresu.
- Pokud v cache není, místní server se dotazuje na kořenové servery.
- Kořenové servery vrací IP adresu TLD serveru pro zónu
.com. - Místní server se dotazuje TLD serveru
.comna IP adresu autoritativního serveru proexample.com. - TLD server vrací IP adresu autoritativního serveru pro
example.com. - Místní server se dotazuje autoritativního serveru na IP adresu
example.com. - Autoritativní server vrací IP adresu webového serveru
example.com. - Místní server uloží záznam do cache a předá ho resolveru klienta.
- Resolver klienta obdrží IP adresu a předá ji aplikaci (například prohlížeči) k navázání spojení.
DNS záznamy ukládají různé informace:
| Typ záznamu | Popis |
|---|---|
| A | Převádí doménové jméno na IPv4 adresu. |
| AAAA | Převádí doménové jméno na IPv6 adresu. |
| CNAME | Vytváří pseudonym pro jiné doménové jméno. |
| MX | Určuje poštovní servery pro doménu. |
| TXT | Ukládá textové informace. |
| NS | Určuje autoritativní servery názvů pro doménu. |
example.com IN A 93.184.216.34
// Příklad záznamu CNAME
www.example.com IN CNAME example.com