Download je DNS-zone als een platte-tekstbestand dat je als back-up kunt bewaren of naar een andere provider kunt verplaatsen — geschreven voor iedereen die een domein beheert, geen technische achtergrond nodig.
Overzicht
- Downloadt elk DNS-record in een zone als standaard zonebestand, leesbaar door vrijwel elke DNS-provider, registrar of hostingbeheerpaneel.
- Handig om een zone ergens anders onder te brengen, of om je eigen kopie te bewaren van hoe je DNS er op een bepaalde dag uitzag.
- Het is een alleen-lezen actie — er verandert niets in je zone, en er wordt niets naar je DNS-provider gestuurd.
Download het
- Open DNS en klik op de zone die je wilt.
- Klik op Acties (rechtsboven) → Download zone file.
- Je browser slaat het op als
yourdomain.com.zone.
Wat er in het bestand staat
Elk record dat InfraNest voor die zone bijhoudt — A, AAAA, CNAME, MX, TXT, SRV, CAA en de rest — samen met hun TTL's. Open het in een willekeurige teksteditor en het ziet er zo uit:
$ORIGIN example.com.
$TTL 3600
@ 3600 IN A 192.0.2.1
@ 3600 IN MX 10 mail.example.com.
www 300 IN CNAME example.com.
Een paar dingen die het weten waard zijn voordat je het ergens anders laadt:
Het SOA-record en je apex-naamservers zitten er niet bij. Die horen bij de provider die de zone host, en worden voor je aangemaakt bij de nieuwe provider. Elke import-functie verwacht dit.
Notities die je aan een record hebt toegevoegd verschijnen als commentaarregels die beginnen met
;. Die zijn voor jou — DNS zelf negeert ze.Via Cloudflare geproxyde records zijn gemarkeerd met een commentaar. Het adres in het bestand is je echte oorsprongsserver, niet het Cloudflare-adres dat de wereld nu ziet. Als je weggaat bij Cloudflare, is dat oorsprongsadres degene die je wilt.
ALIAS-records worden als commentaar geschreven. ALIAS is geen standaard DNS-recordtype — alleen sommige providers bieden het aan — en veel import-functies weigeren het hele bestand als het er een bevat. Elk ALIAS-record verschijnt onder een korte uitleg, als complete recordregel met
;ervoor:; @ 300 IN ALIAS lb.example.net.Import-functies slaan commentaarregels over, dus maak het opnieuw aan bij de nieuwe provider: een CNAME werkt voor een naam zoals
www, en voor het domein zelf (@) gebruik je de eigen versie van de provider — vaak ALIAS, ANAME of CNAME flattening genoemd. Als de nieuwe provider ALIAS-records wel accepteert bij een import, verwijder dan de;aan het begin van de regel voordat je het bestand uploadt.URL-doorverwijzing staat vermeld als commentaar, niet als record. De URL Redirect-records van Namecheap (zonder masker, permanent 301, en met masker) zijn helemaal geen DNS: de webservers van Namecheap sturen je bezoekers door naar het adres dat je hebt opgegeven. Zonebestanden kunnen dat niet weergeven, en veel import-functies weigeren het hele bestand als ze er een tegenkomen, dus elke doorverwijzing verschijnt als commentaarregel met de naam, het type en het adres waar het naartoe gaat:
; URL forwarding — not exported as a record: it is a web redirect (Namecheap's URL Redirect Record), not DNS, and zone files have no form for it. ; Set it up again at your new host, as URL forwarding or a redirect on your web server: ; @ URL301 permanent (301) redirect to https://example.org/Import-functies slaan commentaarregels over — ook die van InfraNest zelf — dus de doorverwijzing komt niet mee met het bestand. Stel het opnieuw in bij de nieuwe provider als die URL-doorverwijzing aanbiedt, of als omleiding op je webserver, voordat je de naamservers verplaatst. Tot die tijd stopt die naam met doorverwijzen zodra de nieuwe provider begint te antwoorden.
Records met een Auto TTL worden geschreven met 300 seconden, wat overeenkomt met wat Cloudflare's Auto uitrekent. Een zonebestand moet elk record een getal meegeven.
Route 53-aliasrecords staan vermeld als commentaar, niet als records. Een alias is een Amazon-functie: Route 53 antwoordt met wat het doel (een load balancer, CloudFront, een S3-bucket) op dat moment aanwijst. Zonebestanden kunnen dat niet weergeven, dus in plaats van een adres of TTL te raden, toont het bestand elke alias op een commentaarregel met naam, type en doel:
; Route 53 alias — not exported as a record: zone files have no form for it and it has no TTL of its own. ; Recreate it at your new provider (a CNAME, or ALIAS/ANAME/CNAME flattening at the apex): ; @ A alias to dualstack.my-lb-1.eu-west-1.elb.amazonaws.com.Import-functies slaan commentaarregels over, dus voeg deze handmatig toe bij de nieuwe provider. Voor een naam zoals
wwwwerkt een CNAME naar het doel. Voor het domein zelf (@) gebruik je het equivalent van je nieuwe provider — vaak ALIAS, ANAME of CNAME flattening genoemd.Records die de standaard-TTL van de zone gebruiken (OVHcloud toont deze zonder eigen TTL) worden geschreven met de standaard-TTL van je zone, hetzelfde getal als de
$TTL-regel bovenaan het bestand. Als InfraNest geen zonebrede standaardwaarde van je provider kan lezen, staat op die regel 3600 seconden (één uur).
NoteInfraNest leest de standaard-TTL telkens wanneer het de zone synchroniseert, dus als je die net hebt gewijzigd, gebruik dan Acties → Sync from provider voordat je downloadt.
- Records moeten nog gecontroleerd worden. Een zonebestand is een getrouwe kopie van wat InfraNest weet, geen garantie dat alles erin klopt. Lees de MX- en TXT-records goed door voordat je erop vertrouwt.
Een zone naar een andere provider verplaatsen
- Download hier het zonebestand.
- Zoek bij de nieuwe provider naar Import zone file (soms "Import BIND file" of "Import records" genoemd).
- Upload het en bekijk wat de provider zegt dat het zal aanmaken.
- Pas als de records er goed uitzien, wijs je de naamservers van je domein naar de nieuwe provider.
TipDoe de naamserverwijziging als laatste. Tot je die wijzigt, antwoordt de oude provider nog, dus er is geen haast en geen uitval als er iets moet worden hersteld.
Problemen oplossen
- Controleer of je browser de download niet heeft geblokkeerd — sommige blokkeren bestanden die automatisch starten.
- Een zone zonder records wordt nog steeds gedownload; het bevat dan alleen de header en verder niets. Als dat een verrassing is, is de zone mogelijk nog niet klaar met synchroniseren: gebruik eerst Acties → Sync from provider.
Was dit artikel nuttig?