DNS záznam je údaj v systému doménových jmen, který k určitému jménu a typu přiřazuje hodnotu nebo další informace. Například záznam A obsahuje adresu IPv4 a MX určuje poštovní servery. Samotné DNS popisuje širší systém dotazování a delegace; toto heslo se soustředí na čtení a praktické použití několika běžných typů záznamů.
Jméno, typ, hodnota a TTL
Záznam má jméno, typ, třídu, hodnotu a údaj TTL, tedy Time to Live. Stejné jméno a typ mohou mít více hodnot tvořících sadu záznamů. Formát hodnoty se řídí typem: IP adresa v A není totéž jako název serveru v MX. Správce údaje nastavuje u autoritativního poskytovatele DNS, nikoli nutně u stejné firmy, kde doménu registroval.
TTL vyjadřuje dobu, po kterou lze odpověď uchovávat v cache podle pravidel DNS. Není to přesný slib, že se změna ve stejný okamžik projeví všem. Dotaz se může dostat k jinému resolveru, může existovat záporná odpověď v cache a roli hraje i stav delegace nebo konkrétní implementace. Při změně se proto vyplatí porovnat odpověď autoritativního serveru s odpověďmi resolverů.
Běžné typy v kostce
| Typ | Význam | Pozor při výkladu |
|---|---|---|
| A | Adresa IPv4 přiřazená jménu | Adresa může patřit i proxy nebo CDN. |
| AAAA | Adresa IPv6 přiřazená jménu | IPv6 a IPv4 se ověřují zvlášť. |
| CNAME | Alias směřující na jiné jméno | Nejde o záznam obsahující přímo IP adresu. |
| MX | Poštovní server a jeho priorita | Hodnota označuje jméno serveru, ne poštovní schránku. |
| NS | Autoritativní jmenné servery zóny či delegace | Sada u registru a obsah zóny vyžadují soulad. |
| TXT | Textové údaje využívané různými protokoly | Význam vychází z konkrétního použití, nikoli jen z typu TXT. |
U CNAME se další typy dat na stejném jméně řídí omezeními standardu; nelze jej bez rozmyslu kombinovat s běžnými záznamy na stejném vlastníkovi. Rozhraní některých DNS poskytovatelů nabízí vlastní funkce nazvané například ALIAS nebo zploštění CNAME. Jejich chování je třeba posuzovat podle dokumentace dané služby, nejsou totožné s univerzálním typem CNAME.
Modelový příklad zóny
Ukázka používá dokumentační doménu example.com a vyhrazené příkladové adresy. Nejde o skutečné nastavení webu 404M:
example.com. 3600 IN A 192.0.2.10
example.com. 3600 IN AAAA 2001:db8::10
www.example.com. 3600 IN CNAME example.com.
example.com. 3600 IN MX 10 mail.example.com.
mail.example.com. 3600 IN A 192.0.2.20Číslo 3600 je zde TTL v sekundách. U MX je číslo 10 preference: při výběru mezi dosažitelnými cíli se upřednostňuje nižší hodnota. Ukázka nezřizuje server ani nezaručuje doručování pošty; ukazuje pouze podobu souvisejících údajů.
Chyba dotazu a interpretace výsledku
Jméno, které neexistuje v DNS, se liší od existujícího jména bez požadovaného typu záznamu. Timeout nebo chyba resolveru není totéž jako některá z těchto odpovědí. Chybějící A nebo MX také neprokazuje, že je doména volná k registraci. Pro registraci slouží údaje odpovídajícího registru, které je nutné ověřovat aktuálně.
V sekci CyberSquatting.cz věnované českému internetu se DNS pozorování používají k analýze sítí a služeb. IP adresa viditelná přes CDN nebo reverzní proxy však nemusí patřit původnímu webhostingu. Archivní výklad DNS z roku 2012 je užitečným historickým kontextem, současné fungování je potřeba posuzovat podle dnešní dokumentace.
Z archivu 404M
- Soutěž o .eu domény: DNS (4. 4. 2012) — Historický autorský úvod do DNS a jeho hierarchie z roku 2012; současný technický výklad je ověřen podle standardů.
- Po téměř 20 letech jsem oživil CyberSquatting.cz. A zkouším zmapovat český internet (5. 11. 2026) — Analýza DNS pozorování pro český internet a vysvětlení, proč veřejná IP nemusí určit skutečný webhosting.
- Cisco Umbrella Popularity List: nový Alexa TOP 1M? (5. 8. 2025) — Příklad práce s DNS dotazy a upozornění, že počet dotazů nelze přímo pokládat za počet návštěv webu.