Modul 2 · 2.2
Zónu čítať
Modul 2: Menné servery a zóny · Čas čítania: 8 min
Cieľ lekcie: Po tejto lekcii dokážete prečítať a zapísať DNS záznam: názov, TTL, trieda, typ a hodnota, vrátane znaku @ a bodky na konci.
Kľúčové pojmy: zónový súbor, @, relatívny a úplný názov, bodka na konci, SOA, sériové číslo, NS záznam
Päť častí záznamu
V technickej praxi sa zóna často zapisuje ako zónový súbor: textový súbor, kde každý riadok obsahuje jeden záznam. Aj keď vám panel vytvorí z toho pekný formulár, vždy obsahuje rovnakých päť častí:
www.example.com. 3600 IN A 192.0.2.10
│ │ │ │ │
naam TTL klasse type waarde| Časť | Význam |
|---|---|
| Názov | Pre aký názov záznam platí |
| TTL | Koľko sekúnd si možno odpoveď zapamätať (lekcia 6.1) |
| Trieda | Vždy IN (internet). Panely to väčšinou nezobrazujú |
| Typ | Druh záznamu: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA ... |
| Hodnota | Odpoveď. Pri MX a SRV sa tam nachádzajú aj čísla, napríklad priorita |
Niekoľko príkladov:
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 existovať viacero záznamov s rovnakým názvom a rovnakým typom. Dva MX záznamy pre example.com alebo dva A záznamy pre www sú úplne bežné. Spolu sa nazývajú recordset.
Znak @
Znak @ znamená v zóne: názov samotnej domény. V zóne example.com je
@ 3600 IN A 192.0.2.10rovnaké ako
example.com. 3600 IN A 192.0.2.10Väčšina panelov používa @, alebo necháva pole s názvom prázdne, pre holú doménu (apex). Ak vás nejaká služba požiada o záznam „na vašej doméne“ alebo „na roote vašej domény“, myslí tým @. Pozor: „root vašej domény“ je niečo iné ako root DNS z lekcie 1.2.
Relatívne a úplné názvy
V lekcii 1.2 ste videli bodku na konci. V zóne to funguje takto:
- Ak názov končí bodkou, je úplný.
mail.example.com.je presne tento názov. - Ak názov nekončí bodkou, je relatívny. Za neho sa pridá názov zóny. V zóne
example.comsa teda zmailstanemail.example.com.(s bodkou).
To platí ako pre názov záznamu, tak pre názov v hodnote, napríklad pri CNAME, MX, NS a SRV. Pri IP adrese v A alebo AAAA zázname to nehrá rolu: tam bodku nikdy nepridávate.
Porovnanie:
| Zadáte (zóna example.com) | V skutočnosti sa z toho stane |
|---|---|
Názov: shop | shop.example.com. |
Názov: shop.example.com (bez bodky) | shop.example.com.example.com. |
Názov: shop.example.com. | shop.example.com. |
Hodnota MX: mail.example.net | mail.example.net.example.com. (nesprávne) |
Hodnota MX: mail.example.net. | mail.example.net. (správne) |
Panely s tým zaobchádzajú rôzne. Niektoré vždy pridajú váš názov domény za pole s názvom a zobrazia to pod poľom. Niektoré automaticky pridajú bodku za hodnotu. Iné použijú presne to, čo napíšete. Existuje jeden bezpečný postup:
- Do poľa Názov zadajte iba prvú časť (
shop,www,_dmarc), alebo@pre samotnú doménu. - Pri hodnote, ktorá je názvom, zadajte úplný názov s bodkou na konci, pokiaľ panel jasne neuvádza, že to nie je potrebné.
- Po uložení skontrolujte, ako záznam vyzerá v zozname. Ak v ňom vidíte svoj vlastný názov domény zdvojený, upravte ho.
Záznam SOA: hlavička zóny
Každá zóna začína presne jedným záznamom SOA (start of authority). Obsahuje správne údaje, napríklad:
example.com. 3600 IN SOA ns1.hosting.example. hostmaster.example.com. (
2026110701 ; sériové číslo
14400 ; refresh
3600 ; retry
1209600 ; expire
300 ) ; minimum (negatívna cache)- Prvý názov je primárny menný server.
- Druhý je e-mailová adresa správcu, s bodkou namiesto
@:hostmaster.example.com.znamenáhostmaster@example.com. - Sériové číslo sa zvyšuje pri každej zmene. Ostatné menné servery podľa neho vidia, že existuje niečo nové, a znova si vyžiadajú zónu. Často ide o dátum s poradovým číslom, napríklad
2026110701. - Posledná hodnota okrem iného určuje, ako dlho si možno pamätať odpoveď „neexistuje“ (lekcia 6.2).
Záznam SOA zvyčajne spravuje váš panel sám. Takmer nikdy ho nemusíte upravovať. Je však užitočné vedieť: ak sa sériové čísla medzi vašimi mennými servermi líšia, znamená to, že nie každý menný server má najnovšiu verziu.
NS záznamy v zóne
V zóne sa nachádzajú aj NS záznamy pre samotnú doménu:
@ 3600 IN NS ns1.hosting.example.
@ 3600 IN NS ns2.hosting.example.Tie by mali zodpovedať menným serverom uvedeným v registri (lekcia 2.1). Neupravujte ich bez toho, aby ste zároveň zmenili menné servery aj u registrátora. NS záznam pre subdoménu (klant.example.com NS ...) deleguje túto subdoménu na iné menné servery. To je pokročilejšia téma.
V praxi: ako to vyzerá v paneli
V DirectAdmin otvoríte DNS správa. Uvidíte tabuľku so stĺpcami Naam, TTL, Typ a Waarde: presne tie časti z tejto lekcie, bez triedy. Názov s bodkou na konci, napríklad example.com., je samotná doména. V Môj WebOké, na karte DNS, do poľa Naam zadáte @ pre samotnú doménu a pod poľom uvidíte úplný názov. cPanel (Zone Editor), Plesk, Cloudflare a panely registrátorov pracujú s rovnakými poľami, líšia sa iba názvy tlačidiel.
Zhrnutie
- Záznam pozostáva z názvu, TTL, triedy (IN), typu a hodnoty.
@znamená samotnú doménu.- Názov s bodkou na konci je úplný; bez bodky sa za neho pridá názov zóny.
- Do poľa Naam zadávajte iba prvú časť a po uložení skontrolujte, ako záznam vyzerá.
- Záznam SOA je hlavička zóny; sériové číslo rastie pri každej zmene.
Kvíz
Úloha
Úloha Z2.2: Čítanie záznamu SOA. Vyžiadajte si záznam SOA pre sidn.nl (online nástroj alebo dig SOA sidn.nl). Vyplňte: (1) primárny menný server, (2) sériové číslo.
Ďalšie čítanie
Tieto články popisujú panely WebOké. U iných poskytovateľov to funguje podobne.
