KeurigOnline
Bestellen
Hosting
Domeinnaam
Ondersteuning
Ontdek
Terug naar begrippenlijst

Zonefile

Een zonefile is een tekstbestand met alle DNS-records van een domein, zoals A, MX, CNAME en NS.

Zonefile
Een zonefile is een gestructureerd tekstbestand dat alle DNS-records van een specifiek domein bevat. Dit bestand vormt de kern van de DNS-infrastructuur en bepaalt hoe domeinnamen worden vertaald naar IP-adressen, waar e-mail naartoe wordt gestuurd en welke nameservers verantwoordelijk zijn voor het domein.

Elke zonefile begint verplicht met een SOA-record (Start of Authority) dat essentiële informatie bevat: de primaire nameserver, het e-mailadres van de beheerder en timing-parameters voor zone-updates. Daarnaast bevat een zonefile verschillende typen resource records: A-records voor IPv4-adressen, AAAA-records voor IPv6, MX-records voor mailservers, CNAME-records voor aliassen, NS-records voor nameservers en TXT-records voor aanvullende informatie zoals SPF.

De zonefile gebruikt een specifiek formaat met directives zoals $ORIGIN (het basisdomein), $TTL (Time To Live, de cacheduur) en $INCLUDE voor externe bestanden. Elk record volgt de structuur: naam, TTL, class (meestal IN voor Internet), type en data. Domeinnamen die eindigen op een punt zijn volledig gekwalificeerd (FQDN), terwijl namen zonder punt relatief zijn ten opzichte van de $ORIGIN.

Bij elke wijziging in DNS-instellingen werk je feitelijk de zonefile bij. Deze wijzigingen worden via zone-transfers verspreid naar secundaire nameservers. AXFR stuurt de volledige zone, IXFR alleen de wijzigingen. Het serial number in het SOA-record bepaalt of een update nodig is - bij elke wijziging moet dit nummer worden verhoogd.

Geschiedenis

De zonefile ontstond met DNS in 1983, ontwikkeld door Paul Mockapetris. Zijn eerste nameserver "Jeeves" introduceerde dit configuratieformaat.

Belangrijke mijlpalen:

  • 1983: DNS geïntroduceerd (RFC 882/RFC 883)
  • 1984: BIND (Berkeley) standaardiseert zonefileformaat
  • 1987: RFC 1035 formaliseert zonefile syntax
  • 1996: IXFR voor incrementele zone-transfers

Bronnen

Online bronnen:

Boeken:

  • Liu, C. & Albitz, P. (2006). DNS and BIND. O'Reilly Media. ISBN 978-0-596-10057-5