Jak funguje DNS a proč je důležité
DNS (Domain Name System) je jedna ze základních technologií internetu. Jeho úkolem je převádět názvy domén, které si lidé snadno zapamatují (například Google nebo example.cz), na IP adresy serverů, které používají počítače pro komunikaci.
Bez DNS bychom místo webových adres museli zadávat například 142.250.74.78.
Co je DNS
DNS funguje podobně jako telefonní seznam internetu.
Když do prohlížeče zadáte adresu webu www.example.cz, počítač nejprve zjistí IP adresu – 93.184.216.34 – a teprve potom se připojí k cílovému serveru.
Jak probíhá DNS dotaz
Proces obvykle vypadá takto:
- Uživatel zadá doménu do prohlížeče
- Operační systém odešle DNS dotaz
- DNS resolver vyhledá správnou IP adresu
- Server vrátí odpověď
- Prohlížeč se připojí k webu
Celý proces většinou trvá jen několik milisekund.
Nejčastější DNS záznamy
A záznam
Převádí doménu na IPv4 adresu.
example.cz → 93.184.216.34
AAAA záznam
Stejné jako A záznam, ale pro IPv6.
example.cz → 2a00:1450:4001:81b::200e
CNAME
Vytváří alias na jinou doménu.
www.example.cz → example.cz
MX záznam
Určuje mail server pro příjem e-mailů.
example.cz → mail.example.cz
TXT záznam
Používá se například pro:
- SPF
- DKIM
- ověřování domén
- bezpečnostní politiky
Co je TTL
TTL (Time To Live) určuje, jak dlouho si zařízení může DNS odpověď uložit do cache.
Například:
TTL = 3600
znamená 1 hodinu.
Nižší TTL:
- rychlejší propagace změn
- vyšší počet DNS dotazů
Vyšší TTL:
- menší zatížení DNS serverů
- pomalejší propagace změn
Co znamená propagace DNS
Po změně DNS záznamů může trvat nějakou dobu, než se změna projeví po celém internetu.
Důvody:
- cache u poskytovatelů internetu
- lokální cache zařízení
- TTL hodnoty
Typicky:
- několik minut až hodin
- někdy až 24–48 hodin
Veřejné DNS servery
Mezi nejznámější veřejné DNS resolvery patří:
- Google DNS (8.8.8.8)
- Cloudflare DNS (1.1.1.1)
Shrnutí
DNS je základní součást internetu, která umožňuje používat čitelné názvy domén místo IP adres. Bez něj by moderní internet prakticky nemohl fungovat. Správné nastavení DNS je důležité pro dostupnost webů, e-mailů i bezpečnost služeb.