Hvad er en zonefil?
En zonefil er et tekstdokument, der bruges af domænenavnsystemet (DNS) til at kortlægge computere, domænenavne og forskellige ressourcer til de relevante IP-adresser (Internet Protocol). Denne kortlægning giver folk adgang til ressourcer og computere på Internettet ved hjælp af adresser, der kan læses af mennesker. Zonefiler består generelt af to dele: direktiver og ressourceposter.
Direktiver begynder med et dollartegn og inkluderer oplysninger, der gælder for hele zonefilen, såsom dets tid til at leve ($ TTL). TTL er den standardmængde, en navneserver skal overveje, om downloade zone-filinformation, som gyldig, før den kontrollerer for opdateringer. Hvis $ TTL for eksempel er indstillet til 86.400 sekunder (24 timer), gemmer en navneserver, der får adgang til denne zonefil, en kopi af den i 24 timer, før den forsøger at kigge efter en opdateret version. Bemærk, at individuelle ressourceposter kan indeholde unikke TTL-oplysninger, der tilsidesætter denne standardværdi.
Andre almindelige direktiver inkluderer $ ORIGIN, der indstiller standarddomænenavnet for alle værter, der er inkluderet i zonefilen, og $ INCLUDE, som tillader en zonefil at inkludere indholdet i andre tekstfiler. Brug af $ INCLUDE-filer giver administratorer mulighed for logisk at organisere og adskille en zonefils ressourceposter. Dette forhindrer behovet for at tilføje hundreder af poster til en enkelt fil.
Ressource-poster er de zonefilposter, der definerer DNS-oplysninger om en bestemt vært eller ressource. Selvom der er snesevis af typer ressourceposter defineret af Internet Engineering Task Force (IETF), er de mest almindeligt anvendte:
- En post - En Internet Protocol version 4 (IPv4) -adressepost. Disse poster kortlægger specifikke værter til deres tildelte IP-adresser.
- MX-post - En postudvekslingsrekord. MX-poster viser navnet på mailserverne for denne DNS-zone. En zonefil kan indeholde flere MX-poster, hver med en specificeret præference i forhold til hinanden.
- CNAME-post - Kanonisk navnepost. CNAME-poster ligner A-poster, men bruges til at kortlægge et navn til et andet navn i stedet for til en IP-adresse.
- NS-post - Navn-serverposter. Disse poster definerer, hvilke navneservere er autoritative for det domæne, der er henvist til af zonefilen.
- SOA-post - Start af autoritetspost. SOA-poster definerer parametre, der påvirker hele zonen. Disse poster er vigtige for, at DNS fungerer korrekt, især overførsel af zonefiler mellem primære og sekundære DNS-servere.
En SOA-registrering viser blandt andet roddomænenavnet til zonen, serienummeret for zonefilen og opdateringsintervallet. Opdateringsintervallet er den tid, sekundære DNS-servere tillader, før de forsøger at kopiere zonefilen fra den primære server. Sekundære DNS-servere bruger serienummeret til at bestemme, om den kopi, de allerede har, er den mest opdaterede version.