Modul 2 · 2.2
Čtení zóny
Modul 2: Jmenné servery a zóny · Doba čtení: 8 min
Cíl lekce: Po této lekci budete umět přečíst a zapsat DNS záznam: název, TTL, třídu, typ a hodnotu, včetně znaku @ a tečky na konci.
Klíčové pojmy: zónový soubor, @, relativní a úplný název, tečka na konci, SOA, sériové číslo, záznam NS
Pět částí záznamu
V technické praxi se zóna často zapisuje jako zónový soubor: textový soubor, kde je na každém řádku jeden záznam. I když z toho Váš panel udělá hezký formulář, stále v něm jsou stejné části:
www.example.com. 3600 IN A 192.0.2.10
│ │ │ │ │
naam TTL klasse type waarde| Část | Význam |
|---|---|
| Název | Pro který název záznam platí |
| TTL | Kolik sekund si lze odpověď pamatovat (lekce 6.1) |
| Třída | Vždy IN (internet). Panely to většinou nezobrazují |
| Typ | Druh záznamu: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA ... |
| Hodnota | Odpověď. U MX a SRV jsou v ní i čísla, například priorita |
Několik příkladů:
example.com. 3600 IN A 192.0.2.10
example.com. 3600 IN MX 10 mail.example.com.
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=none"
shop.example.com. 3600 IN CNAME shops.example.net.Může existovat víc záznamů se stejným názvem a stejným typem. Dva MX záznamy pro example.com nebo dva A záznamy pro www jsou zcela běžné. Dohromady se nazývají recordset.
Znak @
Znak @ v zóně znamená: název domény samotné. V zóně example.com je
@ 3600 IN A 192.0.2.10totéž jako
example.com. 3600 IN A 192.0.2.10Většina panelů používá @, nebo nechává pole pro název prázdné, pro holou doménu. Pokud Vás nějaká služba požádá o záznam „na Vaší doméně“ nebo „na kořeni Vaší domény“, myslí tím @. Pozor: „kořen Vaší domény“ je něco jiného než kořen DNS z lekce 1.2.
Relativní a úplné názvy
V lekci 1.2 jste viděli tečku na konci. V zóně to funguje takto:
- Pokud název končí tečkou, je úplný.
mail.example.com.je přesně tento název. - Pokud název nekončí tečkou, je relativní. Za něj se přilepí název zóny. V zóně
example.comse tak zmailstanemail.example.com.(s tečkou).
Platí to jak pro název záznamu, tak pro název v hodnotě, například u CNAME, MX, NS a SRV. U IP adresy v A nebo AAAA záznamu na tom nezáleží: tam tečku za adresu nikdy nedáváte.
Porovnání:
| Co zadáte (zóna example.com) | Co to ve skutečnosti znamená |
|---|---|
Název: shop | shop.example.com. |
Název: shop.example.com (bez tečky) | shop.example.com.example.com. |
Název: shop.example.com. | shop.example.com. |
Hodnota MX: mail.example.net | mail.example.net.example.com. (chybně) |
Hodnota MX: mail.example.net. | mail.example.net. (správně) |
Panely to řeší různě. Některé vždy přilepí Váš název domény za pole pro název a zobrazí to pod ním. Některé automaticky doplní tečku za hodnotu. Jiné použijí přesně to, co napíšete. Existuje jeden bezpečný postup:
- Do pole Název zadejte pouze první část (
shop,www,_dmarc), nebo@pro doménu samotnou. - U hodnoty, která je názvem, zadejte úplný název s tečkou na konci, pokud panel jasně neuvádí, že to není třeba.
- Po uložení zkontrolujte, jak záznam vypadá v seznamu. Pokud v něm vidíte svůj název domény zdvojený, upravte to.
Záznam SOA: hlavička zóny
Každá zóna začíná přesně jedním záznamem SOA (start of authority). Obsahuje správní údaje, například:
example.com. 3600 IN SOA ns1.hosting.example. hostmaster.example.com. (
2026110701 ; sériové číslo
14400 ; refresh
3600 ; retry
1209600 ; expire
300 ) ; minimum (negativní cache)- První název je primární jmenný server.
- Druhý je e-mailová adresa správce, s tečkou místo
@:hostmaster.example.com.znamenáhostmaster@example.com. - Sériové číslo se zvyšuje při každé změně. Ostatní jmenné servery podle toho poznají, že je k dispozici něco nového, a znovu si zónu stáhnou. Často jde o datum s pořadovým číslem, například
2026110701. - Poslední hodnota mimo jiné určuje, jak dlouho si lze pamatovat odpověď „neexistuje“ (lekce 6.2).
Záznam SOA spravuje většinou sám Váš panel. Téměř nikdy ho nemusíte upravovat. Je ale dobré vědět: pokud se sériová čísla u Vašich jmenných serverů liší, nemá každý jmenný server nejnovější verzi.
NS záznamy v zóně
V zóně jsou také NS záznamy pro doménu samotnou:
@ 3600 IN NS ns1.hosting.example.
@ 3600 IN NS ns2.hosting.example.Ty by měly odpovídat jmenným serverům uvedeným u registru (lekce 2.1). Neupravujte je, aniž byste zároveň změnili jmenné servery u registrátora. NS záznam pro subdoménu (klant.example.com NS ...) deleguje tuto subdoménu na jiné jmenné servery. To je pokročilá záležitost.
V praxi: jak to vypadá v panelu
V DirectAdminu otevřete DNS. Uvidíte tabulku se sloupci Název, TTL, Typ a Hodnota: přesně části z této lekce, jen bez třídy. Název s tečkou na konci, například example.com., je doména samotná. V Můj WebOké, na kartě DNS, zadáte do pole Název @ pro doménu samotnou a pod polem uvidíte úplný název. cPanel (Zone Editor), Plesk, Cloudflare a panely registrátorů pracují se stejnými poli; liší se jen názvy tlačítek.
Shrnutí
- Záznam se skládá z názvu, TTL, třídy (IN), typu a hodnoty.
@znamená doménu samotnou.- Název s tečkou na konci je úplný; bez tečky se za něj přilepí název zóny.
- Do pole Název zadávejte pouze první část a po uložení zkontrolujte, jak záznam vypadá.
- Záznam SOA je hlavička zóny; sériové číslo se zvyšuje při každé změně.
Kvíz
Úkol
Úkol Z2.2: Čtení záznamu SOA. Zjistěte záznam SOA domény sidn.nl (webu registru .nl v Nizozemsku) pomocí online nástroje nebo příkazu dig SOA sidn.nl. Vyplňte: (1) primární jmenný server, (2) sériové číslo.
Další čtení
Tyto články popisují panely WebOké. U jiných poskytovatelů to funguje obdobně.
