Co je DNS a DNS záznamy (A, CNAME, MX, TXT) prakticky
DNS je systém, který z názvu jako vasefirma.cz udělá číselnou adresu serveru – a zároveň říká, kam doručovat poštu nebo kdo smí za doménu vydávat certifikáty. Většinu času o něm nevíte. Dokud se při stěhování webu nebo e-mailu něco nerozbije.
Aktualizováno
Jak překlad jména na adresu probíhá
Počítače na internetu se oslovují čísly (IP adresami). Když napíšete doménu do prohlížeče, zeptá se nejdřív resolveru – serveru vašeho poskytovatele připojení nebo veřejné služby. Resolver dohledá, které servery jsou pro doménu autoritativní, zeptá se jich a výsledek vám vrátí. Celé to trvá zlomek sekundy.
Aby se resolvery nemusely ptát pořád dokola, odpověď si na nějakou dobu zapamatují. Jak dlouho, určuje TTL (time to live) uvedené u každého záznamu. Odtud se bere známé „změna DNS se šíří“: ve skutečnosti se nic nešíří, jen postupně vyprší zapamatované staré odpovědi.
Druhy DNS záznamů
Vztah domény a hostingu z pohledu běžného uživatele popisuje heslo Doména a hosting. Tady je úplnější přehled toho, co ve správě DNS uvidíte:
| Záznam | K čemu slouží | Typický příklad |
|---|---|---|
| A / AAAA | IPv4 / IPv6 adresa serveru | vasefirma.cz → adresa serveru s webem |
| CNAME | Alias – jméno odkazuje na jiné jméno | www.vasefirma.cz → vasefirma.cz |
| MX | Kam doručovat poštu pro doménu | servery vašeho poskytovatele e-mailu |
| TXT | Libovolný text – ověření a pravidla | SPF, DKIM, DMARC, ověření vlastnictví domény |
| NS | Které servery za doménu odpovídají | servery registrátora, hostingu nebo DNS služby |
| CAA | Kdo smí pro doménu vydat SSL certifikát | jen vybraná certifikační autorita |
Záznamy pro e-mail (MX, SPF, DKIM, DMARC) mají vlastní postup v průvodci Firemní e-mail na vlastní doméně. Jak certifikáty a HTTPS fungují, vysvětluje heslo SSL certifikát.
Kdo DNS spravuje
Registrace domény a správa jejích DNS jsou dvě různé věci, i když je často dělá stejná firma. V praxi narazíte na tři varianty:
- DNS u registrátora – nejjednodušší, záznamy upravujete tam, kde doménu platíte.
- DNS u hostingu – doména pomocí NS záznamů ukazuje na servery hostingu a ten záznamy spravuje za vás. Pohodlné, ale při odchodu z hostingu musíte DNS přestěhovat i se všemi záznamy pro e-mail.
- Samostatná DNS služba – vhodná, když máte web, e-mail a další služby u různých poskytovatelů a chcete mít záznamy na jednom nezávislém místě.
Ať je to kdekoli, přístup do správy DNS má mít firma, ne jen webař. Proč na tom záleží, rozebírá článek Komu patří web.
Jak změnit DNS, aby nic nevypadlo
- Zálohujte současné záznamy. Opište nebo exportujte celou zónu, hlavně MX a TXT. Nejčastější chyba: přepne se web a zapomene se na e-mail.
- Snižte TTL měněných záznamů zhruba den předem, aby si resolvery starou odpověď nepamatovaly dlouho.
- Připravte nový cíl – web musí na novém serveru běžet dřív, než na něj DNS pošle návštěvníky.
- Přepněte záznam a ověřte odpověď nástrojem pro kontrolu DNS, ne jen v prohlížeči.
- Zkontrolujte poštu a certifikát, pak TTL vraťte na běžnou hodnotu.
Když měníte celý web, nejen server, patří k tomu i přesměrování adres – postup je v průvodci Přechod na nový web.
Jak DNS spravujeme my
U nás se nová doména i DNS záznamy nastavují skriptem, ne ručním klikáním v administraci. Díky tomu má každý web stejné a zkontrolované nastavení a změna se dá kdykoli zopakovat nebo vrátit. Hosting, DNS i firemní e-mail jsou součástí měsíčního tarifu od 1 000 Kč.
Časté otázky
Jak dlouho trvá, než se změna DNS projeví?
Záleží na hodnotě TTL u měněného záznamu. Resolvery si odpověď pamatují právě tak dlouho, kolik TTL říká, takže někdo uvidí novou adresu za pár minut a někdo až po vypršení staré hodnoty. Když změnu plánujete, snižte TTL den předem a po přepnutí ho zase vraťte.
Kde zjistím, kdo spravuje DNS mojí domény?
Rozhodují NS záznamy domény – ukazují na servery, které pro ni odpovídají. Zjistíte je ve WHOIS nebo v online nástroji pro kontrolu DNS. Často je to registrátor nebo hosting, ale může to být i samostatná DNS služba.
Můžu mít web u jednoho poskytovatele a e-mail u jiného?
Ano, právě k tomu DNS slouží. Záznam A nebo CNAME pošle návštěvníky webu na jeden server, záznamy MX pošlou poštu jinam. Jen je potřeba při každé změně hlídat, abyste omylem nesmazali záznamy té druhé služby.
Co je DNSSEC a potřebuji ho?
DNSSEC podepisuje odpovědi DNS, aby je nikdo cestou nepodvrhl. U domén .cz ho řada registrátorů nabízí a vyplatí se ho zapnout. Pozor jen při stěhování DNS k jinému poskytovateli – podpisy se musí převést správně, jinak doména na chvíli přestane odpovídat.
Proč mi web po změně DNS funguje, ale kolegovi ne?
Každý z vás se ptá jiného resolveru a ten si může pamatovat starou odpověď. Pomůže počkat na vypršení TTL, případně vyprázdnit DNS mezipaměť v počítači nebo vyzkoušet web přes mobilní data.