Moduł 1 · 1.2
Jak zbudowana jest nazwa domeny
Moduł 1: Czym jest DNS? · Czas czytania: 7 min
Cel lekcji: Po tej lekcji będą Państwo potrafili nazwać poszczególne części nazwy domeny i odczytać nazwę od prawej do lewej strony.
Kluczowe pojęcia: etykieta, TLD (ccTLD i gTLD), drugi poziom, subdomena, root, kropka na końcu, FQDN, maksymalna długość
Nazwa składa się z etykiet
Weźmy nazwę www.shop.voorbeeld.nl. Składa się ona z czterech części oddzielonych kropkami: www, shop, voorbeeld i nl. Każda część nazywana jest etykietą (label).
Nazwę domeny odczytuje się od prawej do lewej strony. Po prawej stronie znajduje się część najbardziej ogólna, po lewej część najbardziej szczegółowa. Przy adresie pocztowym jest podobnie: najpierw piszemy imię i nazwisko, a na końcu kraj, ale poczta najpierw szuka kraju, a dopiero na końcu konkretnej osoby. Nazwę domeny zapisuje się w ten sam sposób, od szczegółu do ogółu, z krajem (lub inną kategorią) po prawej stronie i nazwą komputera po lewej. Dlatego DNS odczytuje ją od prawej do lewej: najpierw kraj, na końcu nazwę komputera.
Drzewo
DNS zbudowany jest jak odwrócone drzewo:
. (root)
┌─────────┼──────────┐
nl com org
┌───┴───┐ │ │
voorbeeld sidn google wikipedia
┌──┴──┐
www shop
│
www- Na samej górze znajduje się root, czyli korzeń drzewa. Nie ma on nazwy. Zapisuje się go jako pojedynczą kropkę.
- Poniżej znajdują się domeny najwyższego poziomu czyli TLD:
nl,com,org,de,bei ponad tysiąc innych. - Poniżej znajdują się nazwy, które można zarejestrować, takie jak
voorbeeldpodnl. Nazywa się to drugim poziomem. Razem tworząvoorbeeld.nl: Państwa nazwę domeny. - Wszystko, co dodadzą Państwo z lewej strony, to subdomena:
www.voorbeeld.nl,shop.voorbeeld.nl, a nawetwww.shop.voorbeeld.nl. Nie trzeba ich rejestrować. Jako abonent domenyvoorbeeld.nltworzą je Państwo samodzielnie, w dowolnej liczbie.
Rodzaje domen najwyższego poziomu
Istnieją dwa główne rodzaje TLD:
| Rodzaj | Znaczenie | Przykłady |
|---|---|---|
| ccTLD (country code) | Dwuliterowy kod kraju | .nl (Holandia), .be (Belgia), .de (Niemcy), .eu (Unia Europejska) |
| gTLD (generic) | Ogólna kategoria lub nazwa marki | .com, .org, .net, .info oraz nowsze, takie jak .shop, .amsterdam, .app |
Ściśle rzecz biorąc, .eu nie jest krajem, ale jest traktowane jak ccTLD. Każda TLD ma własne zasady: kto może zarejestrować domenę, na jak długo, jak wygląda transfer domeny. Te zasady ustala podmiot zarządzający daną TLD (zob. lekcja 1.3).
Niektóre kraje stosują dodatkowy poziom. W Wielkiej Brytanii domeny rejestruje się często pod .co.uk. W przypadku voorbeeld.co.uk TLD to uk, ale rejestracji dokonuje się na trzecim poziomie. Dla działania DNS nie ma to żadnego znaczenia: to po prostu jedna etykieta więcej.
Kropka na końcu
Oficjalnie każda pełna nazwa kończy się kropką, jak w www.voorbeeld.nl. (proszę zwrócić uwagę na kropkę na końcu). Ta ostatnia kropka to root. W przeglądarce nigdy jej Państwo nie wpisują, ponieważ przeglądarka dodaje ją po cichu sama. W panelu DNS jest ona jednak istotna.
Nazwa kończąca się kropką nazywana jest nazwą pełną lub FQDN (fully qualified domain name). Nazwa bez kropki na końcu jest w panelu DNS często traktowana jako nazwa względna: panel dodaje po niej Państwa własną nazwę domeny.
Załóżmy, że zarządzają Państwo strefą DNS domeny voorbeeld.nl i jako wartość rekordu wpiszą mail.voorbeelddomein.nl, bez kropki. Panel zamieni to w rzeczywistości na:
mail.voorbeelddomein.nl.voorbeeld.nl.Taka nazwa nie istnieje, więc rekord nie będzie działać. Z kropką na końcu (mail.voorbeelddomein.nl.) wszystko jest w porządku. To jeden z najczęściej popełnianych błędów w DNS. Lekcja 2.2 opisuje to zagadnienie szerzej. Niektóre panele dodają kropkę automatycznie lub ostrzegają Państwa; po zapisaniu zawsze warto sprawdzić, jak wygląda rekord.
Wielkość liter, znaki i długość
- Wielkość liter nie ma znaczenia.
Voorbeeld.NLivoorbeeld.nlto ta sama nazwa. - Dozwolone znaki w nazwach hostów to litery, cyfry i znak łącznika (nie na początku ani na końcu etykiety). Istnieją też nazwy z literami takimi jak é czy ü (IDN, internationalized domain names). W DNS zapisywane są one jako kod zaczynający się od
xn--. Na przykładcafé.nlstaje sięxn--caf-dma.nl. - Znak podkreślenia (
_) można spotkać w nazwach technicznych, takich jak_dmarc.voorbeeld.nlczyselector1._domainkey.voorbeeld.nl. Nie są one przeznaczone jako adres strony internetowej, lecz służą specjalnym rekordom (moduł 4). - Maksymalna długość: jedna etykieta może mieć maksymalnie 63 znaki, cała nazwa maksymalnie 253 znaki (bez ostatniej kropki). Określa to RFC 1035.
Gdzie kończy się nazwa domeny, a gdzie zaczyna subdomena?
Rozróżnienie między nazwą domeny a subdomeną ma praktyczne znaczenie:
- Nazwę domeny (
voorbeeld.nl) rejestrują i opłacają Państwo u rejestratora. Tam ustawia się również serwery nazw. - Subdomeny (
www,shop,mail) tworzą Państwo samodzielnie w strefie DNS swojej domeny. Nie jest do tego potrzebny rejestrator.
Samą nazwę voorbeeld.nl, bez niczego przed nią, nazywamy w tym kursie goła domena (apex). W języku fachowym określa się to jako apex lub zone apex. W panelach często zapisywana jest jako @.
Podsumowanie
- Nazwa domeny składa się z etykiet oddzielonych kropkami; odczytuje się ją od prawej do lewej strony.
- Po prawej stronie znajduje się TLD (ccTLD, np.
.nl, lub gTLD, np..com), przed nią zarejestrowana nazwa, a przed nią subdomeny. - Root to pojedyncza kropka; nazwa z kropką na końcu to nazwa pełna (FQDN).
- Bez kropki na końcu panel doda po niej Państwa własną nazwę domeny.
- Etykieta ma maksymalnie 63 znaki, nazwa maksymalnie 253; wielkość liter nie ma znaczenia.
Quiz
Zadanie
Zadanie Z1.2: Analiza nazwy. Weźmy nazwę nl.wikipedia.org. Proszę wpisać: (1) TLD, (2) zarejestrowaną nazwę domeny, (3) subdomenę. Następnie proszę sprawdzić, jakie serwery nazw ma TLD org (rekord NS domeny org.) i wpisać jeden z nich.
Dalsza lektura
Poniższe artykuły opisują sytuację w WebOké. U innych dostawców działa to w podobny sposób.
