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.