1. Home
  2. Domäner & DNS
  3. Hur exporterar jag en zonfil för min domän?

Hur exporterar jag en zonfil för min domän?

En zonfil för en domän innehåller alla DNS-inlägg för domännamnet (alltså information om varthän den och dess underdomäner pekar, var inkommande mail för domänen ska hanteras etc).

Det finns fall där man behöver hämta ut en zonfil för sin domän, exempelvis om man ska byta DNS-leverantör. För att själv hämta ut en zonfil behöver man använda SSH eller terminalen inne på cPanel då inget grafiskt gränssnitt för detta finns.

Du måste vara inloggad på det webbhotellkonto där domännamnet är upplagt för att kunna få ut något via kommandot.

Logga således in på SSH via klient på din dator eller genom terminalen inne på cPanel (om du inte vet hur du gör, se denna guide). Kopiera därefter nedanstående kommando, ersätt domännamnet med rätt domännamn och kör kommandot (du ska inte behöva göra några andra ändringar i kommandot utöver att ange korrekt domännamn). Efter det körts kommer du få ut en textfil som heter domännamnet_zonefile.txt (där “domännamnet” ersätts med det domännamn du skrivit in). Filen kommer ligga i roten för ditt webbhotellkonto.

DOMAIN=domännamnet; cpapi2 ZoneEdit fetchzones --output=json | jq --arg domain "$DOMAIN" -r '.cpanelresult.data[].zones[$domain][]' > ~/${DOMAIN}_zonefile.txt

Om du angivit ett domännamn som inte är upplagt på ditt webbhotellkonto kommer du få följande felmeddelande:
jq: error (at :1): Cannot iterate over null (null)

När du kört kommandot utan att se några felmeddelanden kan du hämta ner filen domännamnet_zonefile.txt och lämna den till den nya DNS-leverantören. Du kan ladda ner den via Filhanteraren inne på cPanel eller genom en FTP-klient.

Hjälpte den här guiden dig?

Relaterade guider

Behöver du mer hjälp?
Kan du inte hitta lösningen på ditt problem? Då kan du kontakta oss via e-post, chatt och telefon!
Kontakta oss