Sonefilen består av to hovedkomponenter:

  1. en header som forteller de generelle innstillingene for domenet
  2. ulike records som er knyttet til denne headeren, og som inneholder spesifisert informasjon om hver enkelt sub-domene og tjeneste domene benytter.

Under finner du et eksempel på hvordan en sone-fil kan se ut:

sonefil-eksempel

Eksempel på en sonefil fra OnNet sitt gamle webgrensesnitt

Headeren (SOA)

Headeren til sonefilen, også kalt SOA, forteller de generelle instillingene for domene. De viktigste parametrene i SOA er:

  • Primær navetjener – alle domener må ha minimum 2 navnetjenere for å virke. Den primære navnetjeneren angir hvilket av disse to navnetjenerne som er masteren som den andre oppdaterer seg mot.
  • Serienummeret – Hver gang du endrer sonefilen økes serienummeret til sonefilen med en. Dette er viktig, da de andre navnetjenerne i verden kun spør etter domenets sonefil i første omgang. Er domenets serienummer det samme som forrige gang vet de andre navnetjenerne i verden at denne sonefilen ikke har blitt oppdatert siden sist gang de sjekket sonefilen. De kan dermed bruke de gamle innstillngene for domene som de sparer på helt til serienummeret økes.
  • TTL – TTL er en forkortelse for “Time To Live“. Sonefilens TTL-verdi angir sonefilens levetid. Når en navnetjener kommer for å spørre en navnetjener om et domene noterer de seg domenets serienummer og TTL-verdi. TTL-verdien er viktig, da den forteller hvor lang tid de andre navnetjenerne skal cache (mellomlagre) sonefilens innhold før de kommer tilbake å sjekker den igjen. Er denne verdien svært høy kan det dermed gå svært lang tid før eventuelle endringer i sonefilen slår i kraft. Sjekk derfor domenets TTL-verdi når du skal endre en record i sonefilen, da den forteller hvor lang tid det maksimalt kan gå før endringen slår i kraft overalt på Internett.

Records

Recordene til headeren forteller hvilke sub-domener domene har, hvor mailen skal leveres, hvilke navnetjenere domene benytter, hvilken webserver som har hjemmesidene, hvem som har lov til å sende e-post o.s.v.

For at et domene skal virke må sonefilen til domene ha minimum to records (linjer) som angir hvilke to DNS (navnetjenere), domene benytter. Disse to recordene kalles NS record.

I tillegg er det vanlig å ha minimum en A-record eller CNAME som angir hvor hjemmesidene ligger og en MX-record som forteller hvor e-post til domene skal leveres. Disse fire recordene er basisen for ethvert domene med hjemmesider og e-post knyttet til domene.

Type records: Beskrivelse:
NS En angivelse av hvilke navnetjenere domenet benytter. IKKE endre disse, da det ikke er nok å endre recordsene hvis man ønsker å bytte navnetjener. Skal navnetjenerne benyttes må også headeren endres og det må sendes inn en endringsmelding til TDL registraren. Skal du bytte navnetjener på domenet ditt må du ta kontakt med OnNet.
A A betyr A-record. En A-record benyttes til å angi IP-adressen til en tjeneste. En gyldig A-record skal skrives på følgende måte: 217.137.23.46 (fire tall, adskilt av et punktum)
CNAME Mens en A-record angir IP-adressen til en tjeneste, benyttes CNAME til å angi servernavnet til en tjeneste. Et CNAME skal skrives på følgende måte: buddy.onnet.net. (legg merke til at CNAME må avsluttes med et PUNKTUM!!! Gjøres ikke dette blir zone-filen korrupt).
MX MX-recorden forteller hvor mailen til domenet skal leveres, og må alltid være et servernavn. Det er ikke tillatt å angi en IP-adresse som en MX-record.

 

 At denne filen er korrekt skrevet er ekstremt viktig, da den minste feil vil medføre at en eller flere tjenester slutter å virke. Gjør det derfor til en regel å sjekke sonefilen 1-2 timer etter at den er endret.