Hva er en sonefil?
En sonefil er et tekstdokument som brukes av domenenavnsystemet (DNS) for å kartlegge datamaskiner, domenenavn og forskjellige ressurser til de aktuelle IP-adressene (Internet Protocol). Denne kartleggingen lar folk få tilgang til ressurser og datamaskiner på Internett ved hjelp av adresser som er lesbare av mennesker. Sonefiler består vanligvis av to deler: direktiver og ressursregistre.
Direktivene begynner med et dollartegn, og inkluderer informasjon som gjelder hele sonefilen, for eksempel tiden for å leve ($ TTL). TTL er standardperioden en navneserver skal vurdere nedlastet sonefilinformasjon som gyldig før du ser etter oppdateringer. Hvis for eksempel $ TTL er satt til 86.400 sekunder (24 timer), vil en navneserver som får tilgang til den sonefilen lagre en kopi av den i 24 timer før du prøver å se etter en oppdatert versjon. Merk at individuelle ressursposter kan inneholde unik TTL-informasjon som overstyrer denne standardverdien.
Andre vanlige direktiver inkluderer $ ORIGIN, som angir standard domenenavn for alle verter som er inkludert i sonefilen, og $ INCLUDE, som lar en sone-fil inkludere innholdet i andre tekstfiler. Bruk av $ INCLUDE-filer gir administratorer muligheten til logisk å organisere og skille en sone-fils ressursposter. Dette forhindrer behovet for å legge til hundrevis av oppføringer i en enkelt fil.
Ressursoppføringer er oppføringene i sonefilen som definerer DNS-informasjon om en bestemt vert eller ressurs. Mens det er mange titalls ressursposter definert av Internet Engineering Task Force (IETF), er de mest brukte:
- En post - En IP Protokollversjon (IPv4) -adressepost. Disse postene kartlegger spesifikke verter til deres tildelte IP-adresser.
- MX-post - En postutvekslingsrekord. MX-poster viser navnet på e-postserverne for denne DNS-sonen. En sonefil kan inneholde flere MX-poster, hver med en spesifisert preferanse i forhold til hverandre.
- CNAME-post - Kanonisk navnepost. CNAME-poster ligner på A-poster, men brukes til å kartlegge ett navn til et annet navn i stedet for til en IP-adresse.
- NS-post - Navn-serverposter. Disse postene definerer hvilke navneservere som er autoritative for domenet referert til av sonefilen.
- SOA-post - Start av autorisasjonspost. SOA-poster definerer parametere som påvirker hele sonen. Disse postene er viktige for at DNS skal fungere skikkelig, spesielt overføring av sonefiler mellom primære og sekundære DNS-servere.
En SOA-post viser blant annet informasjon om rotdomenenavnet for sonen, serienummeret for sonefilen og oppdateringsintervallet. Oppdateringsintervallet er hvor lang tid sekundære DNS-servere vil gå før de prøver å kopiere sonefilen fra den primære serveren. Sekundære DNS-servere bruker serienummeret for å finne ut om kopien de allerede har, er den mest oppdaterte versjonen.