====== DNS: Telefonní seznam internetu ====== **DNS** (Domain Name System) je hierarchický, decentralizovaný systém, který slouží k překladu lidsky srozumitelných doménových jmen (např. ''www.priklad.cz'') na číselné [[it:net:ip_routing|IP adresy]] (např. ''192.168.1.50''), kterým rozumí počítače a síťové prvky. Lze si ho představit jako celosvětový "telefonní seznam", ve kterém se jméno osoby (doména) pojí s jejím telefonním číslem (IP adresa). ===== 1. Hierarchická struktura DNS ===== DNS není jedna velká databáze, ale stromová struktura rozdělená na několik úrovní: * **Kořenová doména (Root):** Označuje se tečkou na konci (obvykle nepsanou). Existuje 13 hlavních kořenových serverů po celém světě. * **Domény nejvyšší úrovně (TLD - Top Level Domain):** Např. ''.cz'', ''.com'', ''.org'', ''.edu''. * **Domény druhé úrovně:** Název, který si registrujete (např. ''google'', ''wikipedia''). * **Subdomény:** Další úrovně pod doménou (např. ''it'' v ''it.wikipedia.org''). ===== 2. Jak probíhá DNS dotaz (Rezoluce) ===== Když zadáte adresu do prohlížeče, proběhne proces zvaný **DNS Resolution**: 1. **DNS Resolver (Rekurzivní server):** Váš počítač se zeptá resolveru (obvykle u vašeho ISP nebo např. Google 8.8.8.8). 2. **Kořenový server:** Pokud resolver nezná odpověď, zeptá se kořenového serveru, který ho nasměruje na správce TLD (např. pro ''.cz''). 3. **TLD Nameserver:** Nasměruje resolver na autoritativní server dané domény. 4. **Autoritativní nameserver:** Tento server drží konkrétní záznamy a pošle zpět finální IP adresu. 5. **Cache:** Aby se proces neopakoval, resolver si odpověď na určitou dobu (TTL) uloží. ===== 3. Typy DNS záznamů ===== V DNS zóně (souboru záznamů pro doménu) se nejčastěji setkáme s těmito typy: ^ Typ ^ Název ^ Význam ^ | **A** | Address record | Překlad domény na IPv4 adresu. | | **AAAA** | IPv6 address record | Překlad domény na IPv6 adresu. | | **CNAME** | Canonical name | Alias - jedna doména odkazuje na jinou (např. ''blog.cz'' -> ''web.cz''). | | **MX** | Mail Exchange | Určuje poštovní server pro doručování e-mailů. | | **TXT** | Text record | Libovolný text (často pro ověření vlastnictví domény nebo antispam). | ===== 4. Bezpečnost a DNS ===== Původní protokol DNS nebyl navržen s ohledem na bezpečnost, což vede k rizikům: * **DNS Spoofing (Cache Poisoning):** Útočník podvrhne falešnou IP adresu do mezipaměti resolveru a uživatel je přesměrován na podvodný web. * **DNSSEC:** Rozšíření, které digitálně podepisuje DNS záznamy, čímž zaručuje jejich pravost. * **DoH (DNS over HTTPS):** Moderní protokol, který šifruje DNS dotazy, aby je nemohl nikdo (např. operátor) odposlouchávat. ===== 5. Diagnostika DNS ===== Pro práci s DNS se v IT používají standardní příkazy: * `nslookup www.google.com`: Základní zjištění IP adresy. * `dig priklad.cz ANY`: Detailní výpis všech DNS záznamů (v Linuxu/macOS). ---- //Související články:// * [[it:net:ip_routing|IP adresy a směrování]] * [[it:net:osi_model|Model OSI]] * [[it:sec:cryptography|Kryptografie a digitální podpisy]] //Tagy: {{tag>network dns internet domain infrastructure protocols}}//