Modul 2 · 2.2
Så läser du en zon
Modul 2: Namnservrar och zoner · Lästid: 8 minuter
Lärandemål: Efter den här lektionen kan du läsa och skriva en DNS-post: namn, TTL, klass, typ och värde, inklusive tecknet @ och punkten på slutet.
Nyckelbegrepp: zonfil, @, relativt och fullständigt namn, punkt på slutet, SOA, serienummer, NS-post
Postens fem delar
I tekniken skrivs en zon ofta som en zonfil: en textfil med en post per rad. Även om ditt kontrollpanel visar det som ett snyggt formulär, finns samma fem delar där:
www.example.com. 3600 IN A 192.0.2.10
│ │ │ │ │
naam TTL klasse type waarde| Del | Betydelse |
|---|---|
| Namn | Vilket namn posten gäller för |
| TTL | Hur många sekunder svaret får sparas i cache (lektion 6.1) |
| Klass | Alltid IN (internet). De flesta kontrollpaneler visar inte detta |
| Typ | Posttypen: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA ... |
| Värde | Svaret. Vid en MX- och SRV-post finns även siffror här, som prioriteten |
Några exempel:
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 finnas flera poster med samma namn och samma typ. Två MX-poster för example.com eller två A-poster för www är helt normalt. Tillsammans kallas de en recordset.
Tecknet @
Tecknet @ betyder i en zon: domänens eget namn. I zonen för example.com är
@ 3600 IN A 192.0.2.10samma som
example.com. 3600 IN A 192.0.2.10De flesta kontrollpaneler använder @, eller lämnar namnfältet tomt, för den nakna domänen (apex). Ber en tjänst dig att skapa en post "på din domän" eller "på roten av din domän", menar den @. Observera: "roten av din domän" är något annat än DNS-roten från lektion 1.2.
Relativa och fullständiga namn
I lektion 1.2 såg du punkten på slutet. I en zon fungerar det så här:
- Slutar ett namn med en punkt, är det fullständigt.
mail.example.com.är exakt det namnet. - Slutar ett namn inte med en punkt, är det relativt. Zonens namn läggs till på slutet. I zonen för
example.comblirmailalltsåmail.example.com.(med punkt).
Det gäller både för namnet på en post och för ett namn i värdet, som vid CNAME, MX, NS och SRV. För en IP-adress i en A- eller AAAA-post spelar det ingen roll: där sätter du aldrig en punkt efter.
Jämför:
| Du fyller i (zon example.com) | Blir i verkligheten |
|---|---|
Namn: shop | shop.example.com. |
Namn: shop.example.com (utan punkt) | shop.example.com.example.com. |
Namn: shop.example.com. | shop.example.com. |
MX-värde: mail.example.net | mail.example.net.example.com. (fel) |
MX-värde: mail.example.net. | mail.example.net. (rätt) |
Kontrollpaneler hanterar detta olika. Vissa lägger alltid till din domän efter namnfältet och visar det under fältet. Vissa sätter automatiskt en punkt efter ett värde. Andra gör exakt det du skriver. Det finns ett säkert arbetssätt:
- Fyll bara i den första delen i fältet Namn (
shop,www,_dmarc), eller@för domänen själv. - Fyll i ett värde som är ett namn med det fullständiga namnet och en punkt på slutet, om inte kontrollpanelet tydligt anger att det inte behövs.
- Kontrollera efter att du sparat hur posten ser ut i listan. Ser du din egen domän dubbelt i den, justera posten.
SOA-posten: zonens huvud
Varje zon börjar med exakt en SOA-post (start of authority). Den innehåller administrativ information, till exempel:
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örsta namnet är den primära namnservern.
- Det andra är administratörens e-postadress, med en punkt i stället för
@:hostmaster.example.com.betyderhostmaster@example.com. - Serienumret höjs vid varje ändring. De andra namnservrarna ser på det att något är nytt och hämtar zonen på nytt. Ofta är det ett datum med ett löpnummer, som
2026110701. - Det sista värdet avgör bland annat hur länge ett svar om att något "inte finns" får sparas i cache (lektion 6.2).
SOA-posten sköts oftast av ditt kontrollpanel själv. Du behöver nästan aldrig ändra den. Det är dock bra att veta: skiljer serienumren sig mellan dina namnservrar, har inte alla namnservrar den senaste versionen.
NS-poster i zonen
I zonen finns också NS-poster för domänen själv:
@ 3600 IN NS ns1.hosting.example.
@ 3600 IN NS ns2.hosting.example.De ska stämma överens med de namnservrar som finns registrerade hos registryn (lektion 2.1). Ändra inte dessa utan att också ändra namnservrarna hos registraren. En NS-post för en subdomän (klant.example.com NS ...) delegerar den subdomänen till andra namnservrar. Det är avancerat arbete.
I praktiken: så ser det ut i ett kontrollpanel
I DirectAdmin öppnar du DNS-administration. Du ser en tabell med kolumnerna Namn, TTL, Typ och Värde: exakt de delar som beskrivs i den här lektionen, utan klassen. Ett namn med en punkt efter, som example.com., är domänen själv. I Mitt WebOké, fliken DNS, fyller du i @ i Namn för domänen själv, och ser under fältet det fullständiga namnet. cPanel (Zone Editor), Plesk, Cloudflare och registrarernas kontrollpaneler fungerar med samma fält; bara knapparnas namn skiljer sig.
Sammanfattning
- En post består av namn, TTL, klass (IN), typ och värde.
@betyder domänen själv.- Ett namn med punkt på slutet är fullständigt; utan punkt läggs zonnamnet till på slutet.
- Fyll bara i den första delen i fältet Namn, och kontrollera efter sparande hur posten ser ut.
- SOA-posten är zonens huvud; serienumret höjs vid varje ändring.
Quiz
Uppgift
Uppgift Z2.2: Läsa en SOA. Hämta SOA-posten för sidn.nl (med ett onlineverktyg eller dig SOA sidn.nl). Fyll i: (1) den primära namnservern, (2) serienumret.
Läs mer
Dessa artiklar beskriver kontrollpanelerna hos WebOké. Hos andra leverantörer fungerar det på liknande sätt.
