Sådan læser du en zone
Modul 2: Navneservere og zoner · Læsetid: 8 minutter
Læringsmål: Efter denne lektion kan du læse og skrive et DNS-record: navn, TTL, klasse, type og værdi, inklusive tegnet @ og punktummet til sidst.
Nøglebegreber: zonefil, @, relativt og fuldt navn, punktum til sidst, SOA, serienummer, NS-record
De fem dele af et record
I teknikken skrives en zone ofte som en zonefil: en tekstfil med ét record pr. linje. Selv hvis dit panel laver et pænt formular ud af det, indeholder det de samme fem dele:
www.example.com. 3600 IN A 192.0.2.10
│ │ │ │ │
naam TTL klasse type waarde| Del | Betydning |
|---|---|
| Navn | Hvilket navn recordet gælder for |
| TTL | Hvor mange sekunder svaret må huskes (lektion 6.1) |
| Klasse | Altid IN (internet). De fleste paneler udelader dette |
| Type | Typen af record: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA ... |
| Værdi | Svaret. Ved MX og SRV indgår der også tal, som f.eks. prioriteten |
Et par 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.Der kan være flere records med samme navn og samme type. To MX-records for example.com eller to A-records for www er helt normalt. Tilsammen kaldes de en recordset.
Tegnet @
Tegnet @ betyder i en zone: navnet på selve domænet. I zonen for example.com er
@ 3600 IN A 192.0.2.10det samme som
example.com. 3600 IN A 192.0.2.10De fleste paneler bruger @, eller lader navnefeltet stå tomt, for det rene domæne (apex). Beder en tjeneste dig om et record "på dit domæne" eller "på roden af dit domæne", mener den @. Bemærk: "roden af dit domæne" er noget andet end DNS'ens rod fra lektion 1.2.
Relative og fulde navne
I lektion 1.2 så du punktummet til sidst. I en zone fungerer det sådan:
- Slutter et navn med et punktum, er det fuldt.
mail.example.com.er præcis det navn. - Slutter et navn ikke med et punktum, er det relativt. Zonens navn sættes bagpå. I zonen for
example.comblivermailaltså tilmail.example.com.(med punktum).
Det gælder både for navnet på et record og for et navn i værdien, som ved CNAME, MX, NS og SRV. Ved en IP-adresse i et A- eller AAAA-record spiller det ingen rolle: der sætter du aldrig et punktum bagved.
Sammenlign:
| Du indtaster (zone example.com) | Bliver i virkeligheden |
|---|---|
Navn: shop | shop.example.com. |
Navn: shop.example.com (uden punktum) | shop.example.com.example.com. |
Navn: shop.example.com. | shop.example.com. |
MX-værdi: mail.example.net | mail.example.net.example.com. (forkert) |
MX-værdi: mail.example.net. | mail.example.net. (korrekt) |
Paneler håndterer dette forskelligt. Nogle sætter altid dit domænenavn bagved navnefeltet og viser det under feltet. Nogle sætter automatisk et punktum bagved en værdi. Andre gør præcis det, du skriver. Der findes én sikker fremgangsmåde:
- Udfyld kun den første del ved Navn (
shop,www,_dmarc), eller@for domænet selv. - Udfyld ved en værdi, der er et navn, det fulde navn med et punktum til sidst, medmindre panelet tydeligt angiver, at det ikke er nødvendigt.
- Tjek efter du har gemt, hvordan recordet står i listen. Ser du dit eget domænenavn dobbelt, så ret det.
SOA-recordet: zonens hoved
Hver zone begynder med præcis ét SOA-record (start of authority). Det indeholder administrationsdata, så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 navn er den primære navneserver.
- Det andet er administratorens e-mailadresse, med et punktum i stedet for
@:hostmaster.example.com.betyderhostmaster@example.com. - Serienummeret stiger ved hver ændring. De andre navneservere ser derved, at der er noget nyt, og henter zonen igen. Ofte er det en dato med et løbenummer, som
2026110701. - Den sidste værdi bestemmer blandt andet, hvor længe et svar om "findes ikke" må huskes (lektion 6.2).
SOA-recordet administrerer dit panel som regel selv. Du behøver næsten aldrig at ændre det. Det er dog nyttigt at vide: er serienumrene forskellige mellem dine navneservere, har ikke alle navneservere den seneste version.
NS-records i zonen
I zonen findes der også NS-records for selve domænet:
@ 3600 IN NS ns1.hosting.example.
@ 3600 IN NS ns2.hosting.example.De skal stemme overens med de navneservere, der er registreret hos registry'en (lektion 2.1). Ret dem ikke uden også at ændre navneserverne hos registraren. Et NS-record for et subdomæne (klant.example.com NS ...) delegerer det subdomæne til andre navneservere. Det er avanceret arbejde.
I praksis: sådan ser det ud i et panel
I DirectAdmin åbner du DNS-administration. Du ser en tabel med kolonnerne Navn, TTL, Type og Værdi: præcis de dele fra denne lektion, uden klassen. Et navn med et punktum bagved, som example.com., er selve domænet. I Mit WebOké, fanen DNS, udfylder du @ ved Navn for domænet selv, og under feltet ser du det fulde navn. cPanel (Zone Editor), Plesk, Cloudflare og registrarernes paneler arbejder med de samme felter; kun navnene på knapperne varierer.
Opsummering
- Et record består af navn, TTL, klasse (IN), type og værdi.
@betyder selve domænet.- Et navn med punktum til sidst er fuldt; uden punktum sættes zonenavnet bagpå.
- Udfyld kun den første del ved Navn, og tjek efter du har gemt, hvordan recordet ser ud.
- SOA-recordet er zonens hoved; serienummeret stiger ved hver ændring.
Quiz
Opgave
Opgave Z2.2: Læse et SOA-record. Hent SOA-recordet for sidn.nl (online-værktøj eller dig SOA sidn.nl). Udfyld: (1) den primære navneserver, (2) serienummeret.
Læs videre
Disse artikler beskriver WebOkés paneler. Hos andre udbydere fungerer det på lignende vis.
