Wat is een Zone File?
Een Zone File is een platte tekstbestand opgeslagen op gezaghebbende nameservers die de volledige DNS configuratie voor een domein bevat, inclusief alle resource records die bepalen hoe de DNS queries van het domein moeten worden opgelost.
Zonebestandsstructuur
; Zone file for example.com
$TTL 86400 ; Default TTL (24 hours)
$ORIGIN example.com.
; SOA Record (Start of Authority)
@ IN SOA ns1.example.com. admin.example.com. (
2024010101 ; Serial number (YYYYMMDDNN)
3600 ; Refresh (1 hour)
900 ; Retry (15 minutes)
604800 ; Expire (1 week)
86400 ; Minimum TTL (24 hours)
)
; Nameserver Records
@ IN NS ns1.example.com.
@ IN NS ns2.example.com.
; A Records (IPv4)
@ IN A 192.0.2.1
www IN A 192.0.2.1
mail IN A 192.0.2.10
; AAAA Records (IPv6)
@ IN AAAA 2001:db8::1
; MX Records (Mail)
@ IN MX 10 mail.example.com.
@ IN MX 20 backup-mail.example.com.
; CNAME Records (Aliases)
blog IN CNAME www.example.com.
; TXT Records
@ IN TXT "v=spf1 mx -all"
Gemeenschappelijke recordtypes
| Opname | Betreft | Voorbeeldwaarde |
|---|---|---|
| SOA | Zoneautoriteit en -tijd | Seriele, vernieuwen, opnieuw proberen waarden |
| NS | Delegatie van Nameserver | ns1.example.com. |
| A | IPv4-adres mapping | 192.0.2.1 |
| AAAA | IPv6-adres mapping | 2001:db8::1 |
| MX | E-mailserverrouting | 10 mail.example.com. |
| CNAME | Domein alias | www.example.com. |
| TXT | Tekstgegevens (SPF, DKIM, enz.) | "v=spf1mx -all" |
| SRV | Locatie van de dienst | sip. tcp.example.com. |
Richtlijnen zonebestand
| Richtlijn | Betreft | Voorbeeld |
|---|---|---|
| $TTL | Standaard tijd tot leven | TTL 86400 dollar |
| $ORIGIN | Basisdomein voor relatieve namen | Origin example.com. |
| @ | Shorthand voor $ORIGIN domein | @ IN A 192.0.2.1 |
Beste praktijken
1. Increment serial: Serienummer bijwerken met elke wijziging voor de juiste zonetransfers
2. Gebruik FQDN: End volledig gekwalificeerde domeinnamen met een aansluitende stip
3. Set passende TTLs: Lager voor vaak wisselende records, hoger voor stabiele records
4. Documentwijzigingen: Opmerkingen toevoegen met puntkomma's voor opnamedoeleinden
5. Valideer syntax: Gebruik named-checkzone of soortgelijke hulpmiddelen voordat u deze implementeert
Zoneoverdrachtbeveiliging
Zoneoverdrachten (AXFR) repliceren zonebestanden tussen primaire en secundaire nameservers. Beperk overdrachten aan geautoriseerde IP's om openbaarmaking van informatie te voorkomen.
Zonebestanden vormen de basis van DNS-configuratie en definiëren hoe domeinnamen oplossen voor IP-adressen en -diensten.