Ako fungujú domény? Od požiadavky v prehliadači až po načítanie vášho .sk webu
Napíšete mojprojekt.sk, stlačíte Enter a stránka naskočí skôr, než si stihnete odložiť šálku kávy. Za touto „magiou“ stojí DNS – telefonický zoznam internetu, ktorý si pamätá, na aké číslo (IP) má volať, keď hľadá konkrétne meno. V tomto článku sa ľudskou rečou pozrieme, čo všetko sa musí stať medzi vaším klikom a zobrazením webu, prečo existuje len 13 logických root serverov a ako do systému zapadá slovenský správca domény SK-NIC.
1. Kto všetko sa podieľa na preklade domény?
1️⃣ Rezolver (recursive)
Mini-program vo vašom počítači alebo na DNS serveri poskytovateľa internetu. Vie sa pýtať, ukladať odpovede do pamäte (cache) a šetrí tým čas aj prenosy. Ak už IP pozná, neotravuje zvyšok sveta – odpovie okamžite.
2️⃣ Root servery
13 logických uzlov (fyzicky vyše 1750 kópií po planéte), ktoré držia len
zoznam všetkých TLD. Požiadavku neposielajú ďalej náhodne, ale nasmerujú
rezolver na správnu koncovku .sk
, .com
, .shop
…
3️⃣ TLD servery
Pre .sk
ich spravuje SK-NIC. Nepoznajú IP vášho webu, ale vedia,
ktoré nameservery sú zaň zodpovedné. Sú teda niečo ako recepčná, ktorá
vás pošle na správne poschodie.
4️⃣ Autoritatívny nameserver
Tu sa končí pátranie: server obsahuje skutočné záznamy
A
/AAAA
, MX
, TXT
…
Môže tiež vracať viac IP adries na load-balancing alebo geo-routovanie.
2. Päť krokov prekladu „mojprojekt.sk“ na IP adresu
- Zadanie domény – používateľ napíše
mojprojekt.sk
. - Cache check – rezolver sa najprv pozrie do svojej pamäte. Ak nenájde, prosí o pomoc root.
- Root odpoveď – pošle zoznam
.sk
TLD serverov (zvyčajne štyri). - TLD server – vráti
NS
záznamy na autoritatívny nameserver hostingu. - Autoritatívny nameserver – odošle
A
/AAAA
=185.65.205.19
; prehliadač nadviaže HTTPS a web sa zobrazí.
Reálny čas? Ak IP nebola v cache, celý reťazec zaberie ± 150 ms. Pri opakovanom načítaní (cache hit) klesne latencia pod 20 ms.
3. Najčastejšie DNS záznamy (pre netechnikov)
- A – IPv4 adresa (napr.
185.65.205.19
). - AAAA – IPv6 adresa (dlhší hex reťazec, budúcnosť internetu).
- CNAME – prezývka;
www
ukáže na hlavnú doménu@
. - MX – zoznam poštových serverov + priorita (nižšie číslo = vyššia priorita).
- TXT – voľný text: SPF, DKIM, Google/FB overenia, ACME DNS-01…
- NS – ktoré nameservery vládnu vašej zóne.
- SOA – rodný list zóny:
serial
, TTL, kontaktný e-mail.
4. TTL a cache – najčastejší zdroj „záhad“
TTL (Time To Live) hovorí, koľko sekúnd môže byť odpoveď uložená v cache. Čím vyšší TTL, tým rýchlejší web a menej dotazov – ale aj dlhšie čakanie, keď zmeníte hosting či IP.
Odporúčaný postup pri migrácii webu:
- 24 h pred migráciou znížte TTL z 14 400 s (4 h) na 300 s (5 min).
- Po presune webu nechajte nový server bežať minimálne 2 h.
- Overte, že už nikto nesmeruje na starú IP (pomôže
dig +trace
). - Vráťte TTL späť, aby ste nezahltili DNS infraštruktúru.
Poznámka: existuje aj negatívna cache (odpoveď „nenešlo sa“). Pri čerstvých doménach preto niekedy trvá hodinu, kým ich uvidia všetci.
5. Registrátor, registry a SK-NIC
Registrátor (Websupport, Platon, Forpsi…) je váš predajca domén.
Registry (SK-NIC) je oficiálna databáza všetkých .sk
mien.
Komunikujú cez protokol EPP,
aby záznamy
boli konzistentné.
Ak doména svieti v stave ACTIVE
, DNS sa šíri do sveta
približne každých 10 min.
6. DNSSEC – ochranná pečať proti podvrhnutiu
Útočník môže podstrčiť falošné DNS odpovede (tzv. cache poisoning).
DNSSEC podpisuje záznamy asymetrickým kľúčom, takže prehliadač
vie overiť, že IP adresa naozaj patrí vašej doméne.
Aktivácia u .sk
trvá pár minút: u registrátora nahráte DS
a SK-NIC
vykoná validáciu reťazca až po root.
7. Najčastejšie otázky o fungovaní domén
Prečo sa mi po zmene IP zobrazuje ešte starý web?
Zrejme máte vysoký TTL v cache prehliadača alebo rezolvera. Skúste Ctrl + F5 a počkajte aspoň dvojnásobok TTL, aby sa odpoveď obnovila.
Koľko A záznamov môžem mať?
Prakticky neobmedzene. Väčšina hostingov pridáva 2–4 IP pre round-robin alebo Anycast. Dôležité je len držať TTL na rozumnej úrovni.
Môžem doménu vlastniť bez hostingu?
Samozrejme. Doména môže byť „zaparkovaná“ – buď ukáže na informačnú stránku, alebo nemá A záznam vôbec. Stále však platíte ročný registračný poplatok.
Ako vytvorím subdoménu?
V DNS pridajte nový A
(alebo CNAME
) záznam, napr.
blog → 185.65.205.19
. TTL a cache fungujú rovnako ako pri hlavnej doméne.
8. Ďalšie zdroje
9. Záver & mikro-výzva
DNS je nenápadná, no kľúčová vrstva internetu. Stačí jeden nesprávny záznam
a užívateľ skončí na nesprávnom serveri – alebo vôbec.
Udržujte si prehľad, pravidelne testujte dig +trace
a nebojte sa
aktivovať DNSSEC. Vaši návštevníci (a Google) to ocenia.
Tip na tento víkend: zmerajte, ako dlho trvá propagácia vašej domény.
Znížte TTL na 120 s, zmeňte A
záznam a stopujte, kedy uvidíte
novú IP v rôznych verejných DNS (Google 8.8.8.8, Cloudflare 1.1.1.1…).