Vad är en zonfil?

En zonfil är ett textdokument som används av domännamnssystemet (DNS) för att mappa datorer, domännamn och olika resurser till lämpliga IP-adresser (Internet Protocol). Denna mappning tillåter människor att komma åt resurser och datorer på Internet med hjälp av läsbara adresser. Zonfiler består i allmänhet av två delar: direktiv och resursposter.

Direktiven börjar med ett dollartecken och innehåller information som gäller hela zonfilen, till exempel sin tid att leva ($TTL). TTL är standardtiden som en namnserver bör betrakta nedladdad zonfilinformation som giltig innan den söker efter uppdateringar. Till exempel, om $TTL är inställd på 86,400 24 sekunder (24 timmar), kommer en namnserver som kommer åt den zonfilen att lagra en kopia av den i XNUMX timmar innan den försöker leta efter en uppdaterad version. Observera att individuella 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, som tillåter en zonfil att 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 i en enda fil.

Resursposter är zonfilposterna som definierar DNS-information om en specifik värd eller resurs. Även om det finns dussintals typer av resursposter definierade av Internet Engineering Task Force (IETF), är de vanligaste:

En post – En adresspost för Internet Protocol version 4 (IPv4). Dessa poster mappar specifika värdar till deras tilldelade IP-adresser.
MX-post – En postutbytespost. MX-poster visar namnet på e-postservrarna för denna DNS-zon. En zonfil kan innehålla flera MX-poster, var och en med en specificerad preferens i förhållande till varandra.
CNAME-post – kanonisk namnpost. CNAME-poster liknar A-poster, men används för att mappa ett namn till ett annat namn istället för till en IP-adress.
NS-post – Namnserverposter. Dessa poster definierar vilka namnservrar som är auktoritativa för den domän som zonfilen refererar till.
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 zonfilöverföringar mellan primära och sekundära DNS-servrar.
En SOA-post listar bland annat rotdomännamnet för zonen, serienumret för zonfilen och uppdateringsintervallet. Uppdateringsintervallet är hur lång tid sekundära DNS-servrar kommer att låta passera 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.