Modul 1 · 1.2
Jak je sestavena doménová jména
Modul 1: Co je DNS? · Doba čtení: 7 min
Cíl lekce: Po této lekci dokážete pojmenovat jednotlivé části doménového jména a přečíst název zprava doleva.
Klíčové pojmy: label, TLD (ccTLD a gTLD), druhá úroveň, subdoména, root, tečka na konci, FQDN, maximální délka
Název se skládá z labelů
Vezměme si název www.shop.priklad.cz. Ten se skládá ze čtyř částí oddělených tečkami: www, shop, priklad a cz. Každá tato část se nazývá label.
Doménové jméno čtete zprava doleva. Vpravo je nejobecnější část, vlevo nejspecifičtější. U poštovní adresy je to podobné: nejprve napíšete jméno a nakonec zemi, ale pošta hledá nejprve zemi a teprve nakonec konkrétní osobu. Doménové jméno se píše stejným způsobem, od specifického k obecnému, se zemí (nebo jinou kategorií) vpravo a názvem počítače vlevo. DNS jej proto čte zprava doleva: nejprve zemi, nakonec název počítače.
Strom
DNS je uspořádáno jako obrácený strom:
. (root)
┌─────────┼──────────┐
nl com org
┌───┴───┐ │ │
voorbeeld sidn google wikipedia
┌──┴──┐
www shop
│
www- Nahoře je root, kořen stromu. Ten nemá žádný název. Zapisuje se jako samostatná tečka.
- Pod ním jsou domény nejvyšší úrovně neboli TLD:
nl,com,org,de,bea přes tisíc dalších. - Pod nimi jsou názvy, které si můžete zaregistrovat, například
voorbeeldpodnl. Tomu se říká druhá úroveň. Společně tvořívoorbeeld.nl: Vaše doménové jméno. - Vše, co si před ně sami přidáte, je subdoména:
www.voorbeeld.nl,shop.voorbeeld.nl, a dokoncewww.shop.voorbeeld.nl. Ty nemusíte registrovat. Jako držitel doményvoorbeeld.nlsi je vytváříte sami, v libovolném počtu.
Druhy domén nejvyšší úrovně
Existují dva hlavní druhy TLD:
| Druh | Význam | Příklady |
|---|---|---|
| ccTLD (country code) | Dvoupísmenný kód země | .nl (Nizozemsko), .be (Belgie), .de (Německo), .eu (Evropská unie) |
| gTLD (generic) | Obecná kategorie nebo značka | .com, .org, .net, .info, a novější jako .shop, .amsterdam, .app |
Přísně vzato není .eu žádná země, přesto se jako ccTLD chová. Každá TLD má vlastní pravidla: kdo si smí doménu zaregistrovat, na jak dlouho, jak probíhá převod domény. Tato pravidla stanovuje správce dané TLD (viz lekce 1.3).
Některé země používají ještě další úroveň. Ve Spojeném království se například doména často registruje pod .co.uk. U priklad.co.uk je uk TLD, ale registrace probíhá na třetí úrovni. Na fungování DNS to nic nemění: je to prostě o jeden label víc.
Tečka na konci
Oficiálně končí každý úplný název tečkou, jako například www.voorbeeld.nl. (všimněte si tečky na konci). Tato poslední tečka představuje root. Do prohlížeče ji nikdy nepíšete, protože ji tam prohlížeč tiše doplní sám. V DNS panelu je ale důležitá.
Název, který končí tečkou, se nazývá úplný název nebo FQDN (fully qualified domain name). Název bez tečky na konci je v DNS panelu často relativní název: panel za něj doplní Vaše vlastní doménové jméno.
Předpokládejme, že spravujete DNS domény voorbeeld.nl a jako hodnotu záznamu vyplníte mail.voorbeelddomein.nl, bez tečky. Panel z toho ve skutečnosti udělá:
mail.voorbeelddomein.nl.voorbeeld.nl.Takový název neexistuje a Váš záznam nebude fungovat. S tečkou na konci (mail.voorbeelddomein.nl.) je to v pořádku. Toto je jedna z nejčastějších chyb v DNS. Lekce 2.2 se tímto tématem zabývá podrobněji. Některé panely tečku doplní samy nebo Vás na chybějící tečku upozorní; po uložení si vždy zkontrolujte, jak záznam skutečně vypadá.
Velká písmena, znaky a délka
- Na velikosti písmen nezáleží.
Voorbeeld.NLavoorbeeld.nljsou stejný název. - Povolené znaky pro názvy hostitelů jsou písmena, číslice a spojovník (ne na začátku nebo na konci labelu). Existují i názvy s písmeny jako é nebo ü (IDN, internationalized domain names). Ty se v DNS ukládají jako kód začínající
xn--. Napříkladcafé.nlse stanexn--caf-dma.nl. - Podtržítko (
_) se vyskytuje v technických názvech, například_dmarc.voorbeeld.nlneboselector1._domainkey.voorbeeld.nl. Ty nejsou určeny jako webová adresa, ale pro speciální záznamy (modul 4). - Maximální délka: jeden label smí mít maximálně 63 znaků, celý název maximálně 253 znaků (bez poslední tečky). To stanovuje RFC 1035.
Kde je Vaše doménové jméno a kde subdoména?
Rozlišení mezi doménovým jménem a subdoménou je prakticky důležité:
- Doménové jméno (
voorbeeld.nl) registrujete a platíte u registrátora. Tam také nastavujete jmenné servery. - Subdomény (
www,shop,mail) si vytváříte sami v DNS své domény. K tomu registrátora nepotřebujete.
Název voorbeeld.nl samotný, bez čehokoliv před ním, nazýváme v tomto kurzu holá doména. V odborném jazyce se tomu říká apex nebo zone apex. V panelech se často zapisuje jako @.
Shrnutí
- Doménové jméno se skládá z labelů oddělených tečkami; čtete jej zprava doleva.
- Vpravo je TLD (ccTLD jako
.nlnebo gTLD jako.com), před ní registrovaný název, před ním subdomény. - Root je samostatná tečka; název s tečkou na konci je úplný název (FQDN).
- Bez tečky na konci panel za název doplní Vaše vlastní doménové jméno.
- Label má maximálně 63 znaků, název maximálně 253; velikost písmen nehraje roli.
Kvíz
Úkol
Úkol Z1.2: Rozbor názvu. Vezměte název nl.wikipedia.org. Doplňte: (1) TLD, (2) registrované doménové jméno, (3) subdoménu. Poté zjistěte, jaké jmenné servery má TLD org (záznam NS pro org.) a jeden z nich vyplňte.
Doporučená literatura
Tyto články popisují situaci u WebOké. U jiných poskytovatelů to funguje obdobně.
