Modul 1 · 1.2
Hvordan et domenenavn er bygd opp
Modul 1: Hva er DNS? · Lesetid: 7 minutter
Læringsmål: Etter denne leksjonen kan du navngi delene av et domenenavn og lese et navn fra høyre mot venstre.
Kjernebegreper: label, TLD (ccTLD og gTLD), andre nivå, underdomene, root, punktum til slutt, FQDN, maksimal lengde
Et navn består av labels
Ta navnet www.shop.voorbeeld.nl. Det består av fire deler, adskilt med punktum: www, shop, voorbeeld og nl. Hver del kalles en label.
Du leser et domenenavn fra høyre mot venstre. Til høyre står den mest generelle delen, til venstre den mest spesifikke. Ved en postadresse er det på samme måte: du skriver først navnet og til slutt landet, men posten leter først etter landet og helt til slutt etter personen. Et domenenavn skriver du også slik, fra spesifikt til generelt, med landet (eller en annen kategori) til høyre og navnet på datamaskinen til venstre. DNS leser det derfor fra høyre mot venstre: først landet, til slutt navnet på datamaskinen.
Treet
DNS er bygd opp som et omvendt tre:
. (root)
┌─────────┼──────────┐
nl com org
┌───┴───┐ │ │
voorbeeld sidn google wikipedia
┌──┴──┐
www shop
│
www- Øverst står root, roten av treet. Den har ikke noe navn. Du skriver den som et enkelt punktum.
- Under den står toppdomenene eller TLD-ene:
nl,com,org,de,beog over tusen andre. - Under det står navnene du kan registrere, som
voorbeeldundernl. Det kalles andre nivå. Sammen utgjør devoorbeeld.nl: domenenavnet ditt. - Alt du selv setter foran det til venstre, er et underdomene:
www.voorbeeld.nl,shop.voorbeeld.nl, og til og medwww.shop.voorbeeld.nl. Disse trenger du ikke å registrere. Som domeneinnehaver avvoorbeeld.nloppretter du dem selv, så mange du vil.
Typer toppdomener
Det finnes to hovedtyper TLD-er:
| Type | Betydning | Eksempler |
|---|---|---|
| ccTLD (country code) | En landkode på to bokstaver | .nl (Nederland), .be (Belgia), .de (Tyskland), .eu (EU) |
| gTLD (generic) | En generell kategori eller et merkenavn | .com, .org, .net, .info, og nyere som .shop, .amsterdam, .app |
Strengt tatt er .eu ikke et land, men det behandles likevel som en ccTLD. Hver TLD har egne regler: hvem som kan registrere, hvor lenge, og hvordan flytting av domene fungerer. Disse reglene fastsettes av forvalteren av TLD-en (se leksjon 1.3).
Enkelte land bruker et ekstra nivå. I Storbritannia registrerer du for eksempel ofte under .co.uk. Ved voorbeeld.co.uk er uk TLD-en, men du registrerer på tredje nivå. For hvordan DNS fungerer, spiller det ingen rolle: det er bare én label til.
Punktumet til slutt
Offisielt avsluttes hvert fullstendige navn med et punktum, som i www.voorbeeld.nl. (legg merke til punktumet til slutt). Det siste punktumet er roten. I nettleseren din skriver du det aldri, fordi nettleseren legger det til stille i bakgrunnen. Men i et DNS-panel er det viktig.
Et navn som slutter med punktum, kalles et fullstendig navn eller FQDN (fully qualified domain name). Et navn uten punktum til slutt er i et DNS-panel ofte et relativt navn: panelet setter ditt eget domenenavn bak det.
Si at du administrerer DNS for voorbeeld.nl og fyller inn mail.voorbeelddomein.nl som verdi i en post, uten punktum. Da gjør panelet i virkeligheten dette til:
mail.voorbeelddomein.nl.voorbeeld.nl.Dette navnet finnes ikke, og posten din virker ikke. Med et punktum til slutt (mail.voorbeelddomein.nl.) er det riktig. Dette er en av de vanligste feilene i DNS. Leksjon 2.2 går nærmere inn på dette. Enkelte paneler legger til punktumet selv eller varsler deg om det; sjekk alltid hvordan posten ser ut etter at du har lagret.
Store bokstaver, tegn og lengde
- Store bokstaver spiller ingen rolle.
Voorbeeld.NLogvoorbeeld.nler samme navn. - Tillatte tegn for vertsnavn er bokstaver, tall og bindestrek (ikke i begynnelsen eller slutten av en label). Navn med bokstaver som é eller ü (IDN, internationalized domain names) finnes også. De lagres i DNS som en kode som begynner med
xn--.café.nlblir for eksempelxn--caf-dma.nl. - En underscore (
_) finner du i tekniske navn som_dmarc.voorbeeld.nlellerselector1._domainkey.voorbeeld.nl. Disse er ikke ment som nettstedadresser, men for spesielle poster (modul 4). - Maksimal lengde: én label kan være maks 63 tegn, hele navnet maks 253 tegn (uten det siste punktumet). Dette står i RFC 1035.
Hvor er domenenavnet ditt, og hvor er underdomenet ditt?
Skillet mellom domenenavn og underdomene er praktisk viktig:
- Domenenavnet (
voorbeeld.nl) registrerer og betaler du for hos en registrar. Der stiller du også inn navnetjenerne. - Underdomener (
www,shop,mail) oppretter du selv i DNS-en til domenet ditt. Du trenger ingen registrar til dette.
Navnet voorbeeld.nl selv, uten noe foran, kaller vi i dette kurset rent domene (apex). På fagspråk heter det apex eller zone apex. I paneler skrives det ofte som @.
Oppsummering
- Et domenenavn består av labels adskilt med punktum; du leser det fra høyre mot venstre.
- Til høyre står TLD-en (ccTLD som
.nleller gTLD som.com), foran den det registrerte navnet, og foran det igjen underdomener. - Roten er et enkelt punktum; et navn med punktum til slutt er et fullstendig navn (FQDN).
- Uten punktum til slutt legger et panel til ditt eget domenenavn bak.
- En label er maks 63 tegn, et navn maks 253; store bokstaver teller ikke.
Quiz
Oppgave
Oppgave Z1.2: Analyser et navn. Ta navnet nl.wikipedia.org. Fyll inn: (1) TLD-en, (2) det registrerte domenenavnet, (3) underdomenet. Finn deretter ut hvilke navnetjenere TLD-en org har (NS-post for org.), og fyll inn én av dem.
Les mer
Disse artiklene beskriver situasjonen hos WebOké. Hos andre leverandører fungerer det på lignende måte.
