Modul 2 · 2.2
Slik leser du en sone
Modul 2: Navnetjenere og soner · Lesetid: 8 minutter
Læringsmål: Etter denne leksjonen kan du lese og skrive en DNS-post: navn, TTL, klasse, type og verdi, inkludert tegnet @ og punktumet til slutt.
Nøkkelbegreper: sonefil, @, relativt og fullstendig navn, punktum til slutt, SOA, serienummer, NS-post
De fem delene av en post
Teknisk sett skrives en sone ofte som en sonefil: en tekstfil med én post per linje. Selv om panelet ditt lager et pent skjema av det, inneholder det de samme fem delene:
www.example.com. 3600 IN A 192.0.2.10
│ │ │ │ │
navn TTL klasse type verdi| Del | Betydning |
|---|---|
| Navn | Hvilket navn posten gjelder for |
| TTL | Hvor mange sekunder svaret kan huskes (leksjon 6.1) |
| Klasse | Alltid IN (internett). Paneler utelater dette som regel |
| Type | Typen post: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA ... |
| Verdi | Svaret. Ved en MX- og SRV-post inneholder dette også tall, som prioriteten |
Noen eksempler:
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.Det kan finnes flere poster med samme navn og samme type. To MX-poster for example.com eller to A-poster for www er helt vanlig. Sammen kalles de en recordset.
Tegnet @
Tegnet @ betyr i en sone: navnet til domenet selv. I sonen til example.com er
@ 3600 IN A 192.0.2.10det samme som
example.com. 3600 IN A 192.0.2.10De fleste paneler bruker @, eller lar navnefeltet stå tomt, for det rene domenet (apex). Ber en tjeneste deg om en post «på domenet ditt» eller «på roten av domenet ditt», mener de @. Merk: «roten av domenet ditt» er noe annet enn roten av DNS fra leksjon 1.2.
Relative og fullstendige navn
I leksjon 1.2 så du punktumet til slutt. I en sone fungerer det slik:
- Ender et navn på et punktum, er det fullstendig.
mail.example.com.er nøyaktig det navnet. - Ender et navn ikke på et punktum, er det relativt. Navnet til sonen limes bak det. I sonen til
example.comblirmaildermed tilmail.example.com.(med punktum).
Dette gjelder både for navnet til en post og for et navn i verdien, som ved CNAME, MX, NS og SRV. Ved en IP-adresse i en A- eller AAAA-post spiller det ingen rolle: der setter du aldri punktum etter.
Sammenlign:
| Du fyller inn (sonen example.com) | Blir i virkeligheten |
|---|---|
Navn: shop | shop.example.com. |
Navn: shop.example.com (uten punktum) | shop.example.com.example.com. |
Navn: shop.example.com. | shop.example.com. |
MX-verdi: mail.example.net | mail.example.net.example.com. (feil) |
MX-verdi: mail.example.net. | mail.example.net. (riktig) |
Paneler håndterer dette ulikt. Noen limer alltid domenenavnet ditt bak navnefeltet og viser det under feltet. Noen setter automatisk punktum etter en verdi. Andre gjør nøyaktig det du skriver. Det finnes én trygg fremgangsmåte:
- Fyll bare inn den første delen i Navn (
shop,www,_dmarc), eller@for domenet selv. - Fyll ved en verdi som er et navn inn det fullstendige navnet med punktum til slutt, med mindre panelet tydelig sier at det ikke trengs.
- Sjekk etter lagring hvordan posten ser ut i listen. Ser du ditt eget domenenavn dobbelt opp, rett det da opp.
SOA-posten: toppen av sonen
Hver sone starter med nøyaktig én SOA-post (start of authority). Den inneholder forvaltningsdata, som:
example.com. 3600 IN SOA ns1.hosting.example. hostmaster.example.com. (
2026110701 ; serienummer
14400 ; refresh
3600 ; retry
1209600 ; expire
300 ) ; minimum (negativ cache)- Det første navnet er den primære navnetjeneren.
- Det andre er e-postadressen til administratoren, med et punktum i stedet for
@:hostmaster.example.com.betyrhostmaster@example.com. - Serienummeret øker ved hver endring. De andre navnetjenerne ser av det at noe er nytt, og henter sonen på nytt. Ofte er det en dato med et løpenummer, som
2026110701. - Den siste verdien bestemmer blant annet hvor lenge et svar om at noe «ikke finnes» kan huskes (leksjon 6.2).
SOA-posten forvaltes som regel av panelet ditt selv. Du trenger nesten aldri å endre den. Det er likevel nyttig å vite: er serienumrene forskjellige mellom navnetjenerne dine, har ikke alle navnetjenerne den nyeste versjonen.
NS-poster i sonen
I sonen finnes det også NS-poster for selve domenet:
@ 3600 IN NS ns1.hosting.example.
@ 3600 IN NS ns2.hosting.example.Disse bør stemme overens med navnetjenerne som er registrert hos registeret (leksjon 2.1). Ikke endre dem uten også å endre navnetjenerne hos registraren. En NS-post for et underdomene (klant.example.com NS ...) delegerer det underdomenet til andre navnetjenere. Det er avansert arbeid.
I praksis: slik ser det ut i et panel
I DirectAdmin åpner du DNS Administration. Du ser en tabell med kolonnene Navn, TTL, Type og Verdi: nøyaktig delene fra denne leksjonen, uten klassen. Et navn med punktum etter, som example.com., er domenet selv. I Min side, fanen DNS, fyller du inn @ ved Navn for domenet selv, og ser under feltet det fullstendige navnet. cPanel (Zone Editor), Plesk, Cloudflare og panelene til registrarer bruker de samme feltene, bare navnene på knappene varierer.
Oppsummering
- En post består av navn, TTL, klasse (IN), type og verdi.
@betyr domenet selv.- Et navn med punktum til slutt er fullstendig; uten punktum limes sonenavnet bak.
- Fyll bare inn den første delen ved Navn, og sjekk etter lagring hvordan posten ser ut.
- SOA-posten er toppen av sonen; serienummeret øker ved hver endring.
Quiz
Oppgave
Oppgave Z2.2: Lese en SOA. Hent SOA-posten til sidn.nl (nettbasert verktøy eller dig SOA sidn.nl). Fyll inn: (1) den primære navnetjeneren, (2) serienummeret.
Les mer
Disse artiklene beskriver panelene til WebOké. Hos andre leverandører fungerer det på lignende måte.
