Vad är en zonfil?
En zonfil är ett textdokument som används av domännamnsystemet (DNS) för att kartlägga datorer, domännamn och olika resurser till lämpliga IP-adresser (Internet Protocol). Denna kartläggning gör det möjligt för människor att komma åt resurser och datorer på Internet med hjälp av läsbara adresser. Zonfiler består vanligtvis av två delar: direktiv och resursposter.
Direktiven börjar med ett dollartecken och innehåller information som gäller hela zonfilen, till exempel den tid att leva ($ TTL). TTL är standardtiden som en namnserver bör överväga nedladdad zonfilinformation som giltig innan du kontrollerar för uppdateringar. Om till exempel $ TTL är inställt på 86 400 sekunder (24 timmar) lagrar en namnserver som öppnar den zonfilen en kopia av den i 24 timmar innan man försöker leta efter en uppdaterad version. Observera att enskilda resursposter kan innehålla unik TTL-information som åsidosätter detta standardvärde.
Andra vanliga direktiv inkluderar $ ORIGIN, som anger standarddomännamnet för alla värdar som ingår i zonfilen, och $ INCLUDE, vilket gör att en zonfil kan inkludera innehållet i andra textfiler. Att använda $ INCLUDE-filer ger administratörer möjlighet att logiskt organisera och separera en zonfils resursposter. Detta förhindrar behovet av att lägga till hundratals poster till en enda fil.
Resursposter är zonfilposter som definierar DNS-information om en specifik värd eller resurs. Även om det finns dussintals typer av resursposter som definieras av Internet Engineering Task Force (IETF), är de mest använda:
- En post - En adressprotokoll för Internet Protocol version 4 (IPv4). Dessa poster kartlägger specifika värdar till deras tilldelade IP-adresser.
- MX-post - En postutbytesrekord. MX-poster visar namnet på postservrarna för denna DNS-zon. En zonfil kan innehålla flera MX-poster, var och en med en specifik inställning relativt varandra.
- CNAME-post - Kanonisk namnpost. CNAME-poster liknar A-poster, men används för att kartlägga ett namn till ett annat namn istället för till en IP-adress.
- NS-post - Namnserver-poster. Dessa poster definierar vilka namnservrar som är auktoritiva för den domän som refereras till av zonfilen.
- SOA-post - Start av myndighetspost. SOA-poster definierar parametrar som påverkar hela zonen. Dessa poster är viktiga för att DNS ska fungera korrekt, särskilt överföringar av zonfiler mellan primära och sekundära DNS-servrar.
En SOA-post visar bland annat information om rotdomännamnet för zonen, serienumret för zonfilen och uppdateringsintervallet. Uppdateringsintervallet är hur lång tid sekundära DNS-servrar kommer att gå innan de försöker kopiera zonfilen från den primära servern. Sekundära DNS-servrar använder serienumret för att avgöra om kopian de redan har är den mest uppdaterade versionen.