Modul 1 · 1.2
Ako je zložená doménová meno
Modul 1: Čo je DNS? · Čas čítania: 7 min
Cieľ lekcie: Po tejto lekcii dokážete pomenovať jednotlivé časti doménového mena a prečítať názov sprava doľava.
Kľúčové pojmy: label, TLD (ccTLD a gTLD), druhá úroveň, subdoména, root, bodka na konci, FQDN, maximálna dĺžka
Meno pozostáva z labelov
Zoberme si názov www.shop.priklad.sk. Ten pozostáva zo štyroch častí oddelených bodkami: www, shop, priklad a sk. Každá časť sa nazýva label.
Doménové meno čítate sprava doľava. Vpravo je najvšeobecnejšia časť, vľavo najšpecifickejšia. Pri poštovej adrese je to podobné: najprv napíšete meno a nakoniec krajinu, ale pošta hľadá najprv krajinu a až nakoniec osobu. Doménové meno sa píše rovnako, od špecifického k všeobecnému, s krajinou (alebo inou kategóriou) vpravo a názvom počítača vľavo. DNS ho preto číta sprava doľava: najprv krajinu, nakoniec názov počítača.
Strom
DNS je zostavené ako obrátený strom:
. (root)
┌─────────┼──────────┐
nl com org
┌───┴───┐ │ │
voorbeeld sidn google wikipedia
┌──┴──┐
www shop
│
www- Úplne hore je root, koreň stromu. Ten nemá názov. Zapisuje sa ako samostatná bodka.
- Pod ním sú domény najvyššej úrovne alebo TLD:
nl,com,org,de,bea vyše tisíc ďalších. - Pod nimi sú názvy, ktoré si môžete zaregistrovať, ako
voorbeeldpodnl. Tomu sa hovorí druhá úroveň. Spolu tvoriavoorbeeld.nl: vaše doménové meno. - Všetko, čo si pred to sami pridáte vľavo, je subdoména:
www.voorbeeld.nl,shop.voorbeeld.nl, a dokoncawww.shop.voorbeeld.nl. Tie nemusíte registrovať. Ako držiteľ doményvoorbeeld.nlsi ich vytvárate sami, koľko len chcete.
Druhy domén najvyššej úrovne
Existujú dva hlavné druhy TLD:
| Druh | Význam | Príklady |
|---|---|---|
| ccTLD (country code) | Dvojpísmenový kód krajiny | .nl (Holandsko), .be (Belgicko), .de (Nemecko), .eu (Európska únia) |
| gTLD (generic) | Všeobecná kategória alebo značka | .com, .org, .net, .info, a novšie ako .shop, .amsterdam, .app |
Striktne vzaté, .eu nie je krajina, ale napriek tomu sa považuje za ccTLD. Každá TLD má vlastné pravidlá: kto si môže doménu zaregistrovať, na ako dlho, ako funguje prevod. Tieto pravidlá určuje správca danej TLD (pozri lekciu 1.3).
Niektoré krajiny pracujú s dodatočnou úrovňou. V Spojenom kráľovstve sa napríklad často registruje pod .co.uk. Pri doméne priklad.co.uk je uk TLD, ale registrujete na tretej úrovni. Pre fungovanie DNS to nič nemení: je to jednoducho o jeden label navyše.
Bodka na konci
Oficiálne každý úplný názov končí bodkou, ako v www.priklad.sk. (všimnite si bodku na konci). Táto posledná bodka je root. Vo svojom prehliadači ju nikdy nepíšete, pretože prehliadač ju ticho pridá sám. V DNS paneli je však dôležitá.
Názov, ktorý končí bodkou, sa nazýva úplný názov alebo FQDN (fully qualified domain name). Názov bez bodky na konci je v DNS paneli často relatívny názov: panel za neho doplní vaše vlastné doménové meno.
Predstavte si, že spravujete DNS domény voorbeeld.nl a ako hodnotu záznamu zadáte mail.voorbeelddomein.nl, bez bodky. Panel z toho potom v skutočnosti urobí:
mail.voorbeelddomein.nl.voorbeeld.nl.Tento názov neexistuje a váš záznam nebude fungovať. S bodkou na konci (mail.voorbeelddomein.nl.) je to správne. Toto je jedna z najčastejších chýb v DNS. Lekcia 2.2 sa tomu venuje podrobnejšie. Niektoré panely bodku pridajú samy alebo vás upozornia; po uložení si vždy skontrolujte, ako záznam vyzerá.
Veľké písmená, znaky a dĺžka
- Na veľkých písmenách nezáleží.
Voorbeeld.NLavoorbeeld.nlsú rovnaký názov. - Povolené znaky pre hostnames sú písmená, číslice a spojovník (nie na začiatku ani na konci labelu). Existujú aj názvy s písmenami ako é alebo ü (IDN, internationalized domain names). V DNS sa ukladajú ako kód, ktorý začína na
xn--. Napríkladcafé.nlsa stávaxn--caf-dma.nl. - Podtržník (
_) nájdete v technických názvoch ako_dmarc.voorbeeld.nlaleboselector1._domainkey.voorbeeld.nl. Tie nie sú určené ako webová adresa, ale pre špeciálne záznamy (modul 4). - Maximálna dĺžka: jeden label môže mať maximálne 63 znakov, celý názov maximálne 253 znakov (bez poslednej bodky). Toto je stanovené v RFC 1035.
Kde je vaše doménové meno a kde subdoména?
Rozdiel medzi doménovým menom a subdoménou je prakticky dôležitý:
- Doménové meno (
voorbeeld.nl) registrujete a platíte u registrátora. Tam tiež nastavujete menné servery. - Subdomény (
www,shop,mail) si vytvárate sami v DNS svojej domény. Na to nepotrebujete registrátora.
Samotný názov voorbeeld.nl, bez čohokoľvek pred ním, nazývame v tomto kurze holá doména. V odbornom jazyku sa to nazýva apex alebo zone apex. V paneloch sa často zapisuje ako @.
Zhrnutie
- Doménové meno pozostáva z labelov oddelených bodkami; čítate ho sprava doľava.
- Vpravo je TLD (ccTLD ako
.nlalebo gTLD ako.com), pred ním zaregistrovaný názov, pred tým subdomény. - Root je samostatná bodka; názov s bodkou na konci je úplný názov (FQDN).
- Bez bodky na konci panel za neho doplní vaše vlastné doménové meno.
- Label má maximálne 63 znakov, názov maximálne 253; na veľkých písmenách nezáleží.
Kvíz
Úloha
Úloha Z1.2: Rozobratie názvu. Zoberme si názov nl.wikipedia.org. Doplňte: (1) TLD, (2) zaregistrované doménové meno, (3) subdoménu. Potom zistite, ktoré menné servery má TLD org (záznam NS pre org.) a jeden z nich doplňte.
Ďalšie čítanie
Tieto články opisujú situáciu u WebOké. U iných poskytovateľov to funguje podobne.
