Sdílet prostřednictvím


Import a export souboru zóny DNS pomocí webu Azure Portal

V tomto článku se dozvíte, jak importovat a exportovat soubor zóny DNS v Azure DNS pomocí webu Azure Portal. Soubor zóny můžete také importovat a exportovat pomocí Azure PowerShellu.

Úvod do migrace zón DNS

Soubor zóny DNS je textový soubor s informacemi o každém záznamu DNS v zóně. Využívá standardní formát, který je vhodný pro přenos záznamů DNS mezi systémy DNS. Soubor zóny představuje rychlý a pohodlný způsob importu zón DNS do Azure DNS. K exportu souboru zóny z Azure DNS také můžete použít jiné systémy DNS.

Azure DNS podporuje import a export souborů zón prostřednictvím Azure CLI a webu Azure Portal.

Získání existujícího souboru zóny DNS

Před importem souboru zóny DNS do Azure DNS potřebujete získat kopii souboru zóny. Zdroj tohoto souboru závisí na tom, kde je zóna DNS hostovaná.

  • Pokud je vaše zóna DNS hostovaná partnerskou službou, měla by vám služba poskytnout způsob, jak stáhnout soubor zóny DNS. Partnerské služby zahrnují doménového registrátora, vyhrazeného poskytovatele hostingu DNS nebo alternativního poskytovatele cloudu.
  • Pokud je vaše zóna DNS hostovaná v DNS systému Windows, výchozí složka pro soubory zóny je %systemroot%\system32\dns. Úplná cesta ke každému souboru zóny se také zobrazuje na kartě Obecné v konzole DNS.
  • Pokud je vaše zóna DNS hostovaná pomocí BIND, umístění souboru zóny pro každou zónu se zadává v konfiguračním souboru BIND s názvem.conf.

Důležité

Pokud importovaný soubor zóny obsahuje položky CNAME odkazované na názvy v privátní zóně, překlad CNAME azure DNS selže, pokud se nenaimportuje ani jiná zóna nebo se nezmění položky CNAME.

Import souboru zóny DNS do Azure DNS

Import souboru zóny vytvoří novou zónu v Azure DNS, pokud tato zóna ještě neexistuje. Pokud zóna existuje, sady záznamů v souboru zóny se sloučí s existujícími sadami záznamů.

Sloučení chování

  • Ve výchozím nastavení se nové sady záznamů sloučí s existujícími sadami záznamů. Identické záznamy ve sloučené sadě záznamů nejsou duplikovány.
  • Při sloučení sad záznamů se použije hodnota TTL (Time to Live) existujících sad záznamů.
  • Počáteční parametry autority (SOA) s výjimkou host vždy pocházejí z importovaného souboru zóny. Sada záznamů názvového serveru na vrcholu zóny také vždy používá hodnotu TTL převzatou z importovaného souboru zóny.
  • Importovaný záznam CNAME nahradí stávající záznam CNAME se stejným názvem.
  • Když dojde ke konfliktu mezi záznamem CNAME a jiným záznamem se stejným názvem jiného typu, použije se existující záznam.

Další informace o importu

Následující poznámky obsahují další podrobnosti o procesu importu zóny.

  • Direktiva $TTL je nepovinná a je podporovaná. Pokud není zadána žádná $TTL direktiva, záznamy bez explicitního hodnoty TTL se naimportují na výchozí hodnotu TTL 3600 sekund. Pokud dva záznamy ve stejné sadě záznamů určují různé hodnoty TTL, použije se nižší hodnota.
  • Direktiva $ORIGIN je nepovinná a je podporovaná. Pokud není nastavena žádná $ORIGIN hodnota, použije se výchozí hodnota název zóny zadaný na příkazovém řádku, včetně koncové tečky (.).
  • Direktivy $INCLUDE a $GENERATE direktivy nejsou podporované.
  • Podporují se následující typy záznamů: A, AAAA, CAA, CNAME, MX, NS, SOA, SRV a TXT.
  • Záznam SOA se automaticky vytvoří službou Azure DNS při vytvoření zóny. Při importu souboru zóny se všechny parametry SOA převezmou ze souboru zóny s výjimkou parametru host . Tento parametr používá hodnotu, kterou poskytuje Azure DNS, protože musí odkazovat na primární názvový server, který poskytuje Azure DNS.
  • Sada záznamů názvového serveru na vrcholu zóny se při vytváření zóny vytvoří automaticky také službou Azure DNS. Importuje se pouze hodnota TTL této sady záznamů. Tyto záznamy obsahují názvy názvových serverů, které poskytuje Azure DNS. Data záznamu nejsou přepsána hodnotami obsaženými v importovaném souboru zóny.
  • Azure DNS podporuje pouze záznamy TXT s jedním řetězcem. Víceřetězkové záznamy TXT je třeba zřetězení a zkrácení na 255 znaků.
  • Importovaný soubor zóny musí obsahovat maximálně 10 tisíc řádků s maximálně 3k sadami záznamů.

Import souboru zóny

  1. Získejte kopii souboru zóny pro zónu, kterou chcete importovat.

    V tomto příkladu se používají následující malé soubory zóny a záznamy prostředků:

    $ORIGIN adatum.com. 
    $TTL 86400 
    @	IN	SOA	dns1.adatum.com.	hostmaster.adatum.com. (
     		2023091201 ; serial                     
     		21600      ; refresh after 6 hours                     
     		3600       ; retry after 1 hour                     
     		604800     ; expire after 1 week                     
     		86400 )    ; minimum TTL of 1 day  	     
    
     IN	NS	dns1.adatum.com.       
     IN	NS	dns2.adatum.com.        
    
     IN	MX	10	mail.adatum.com.       
     IN	MX	20	mail2.adatum.com.        
    
    dns1	IN	A	5.4.3.2
    dns2	IN	A	4.3.2.1		       
    server1	IN	A	4.4.3.2        
    server2	IN	A	5.5.4.3
    ftp	IN	A	3.3.2.1
         IN	A	3.3.3.2
    mail	IN	CNAME	server1
    mail2	IN	CNAME	server2
    www	    IN	CNAME	server1
    

    Použité názvy:

    • Název zóny původu: adatum.com
    • Název cílové zóny: adatum.com
    • Název souboru zóny: adatum.com.txt
    • Skupina prostředků: myresourcegroup
  2. Otevřete stránku přehledu zón DNS a vyberte Vytvořit.

  3. Na stránce Vytvořit zónu DNS zadejte nebo vyberte následující hodnoty:

    • Skupina prostředků: Zvolte existující skupinu prostředků nebo vyberte Vytvořit novou, zadejte myresourcegroup a vyberte OK. Název skupiny prostředků musí být jedinečný v rámci předplatného Azure.
    • Název: Zadejte adatum.com pro tento příklad. Název zóny DNS může být libovolná hodnota, která ještě není nakonfigurovaná na serverech Azure DNS. Ve skutečné situaci byste použili doménu zakoupenou od registrátora názvu domény.
  4. Vyberte Zkontrolovat vytvoření a pak vyberte Vytvořit.

  5. Po dokončení nasazení vyberte Přejít k prostředku. Do zóny se automaticky přidají záznamy NS a SOA kompatibilní s veřejným DNS Azure. Prohlédněte si následující příklad:

    Přehled zóny adatum.com

  6. Vyberte Importovat a potom na stránce Importovat zónu DNS vyberte Procházet.

  7. Vyberte soubor adatum.com.txt a pak vyberte Otevřít. Soubor zóny se zobrazí v Editoru zón DNS. Prohlédněte si následující příklad:

    Zóna adatum.com zobrazená v editoru zón DNS

  8. Před pokračováním k dalšímu kroku upravte hodnoty dat zóny.

    Poznámka:

    Pokud jsou v souboru zóny přítomny staré záznamy NS, během importu zóny se zobrazí neblokující chyba. Záznamy Azure NS se nepřepíší. V ideálním případě se staré záznamy NS před importem odeberou.
    Pokud chcete obnovit sériové číslo zóny, před importem odstraňte staré sériové číslo ze soa.

  9. Vyberte Zkontrolovat vytvoření a zkontrolovat informace v prohlížeči rozdílu zóny DNS. Prohlédněte si následující příklad:

    Zóna adatum.com zobrazená v prohlížeči rozdílu zóny DNS

  10. Vyberte Vytvořit. Před přepsání se zobrazí výzva k uložení existující zóny do místního zařízení. Vyberte Stáhnout a pokračovat. Data zóny se naimportují a zobrazí se zóna.

  11. Výběrem sad záznamů zobrazíte nově importované záznamy prostředků. Prohlédněte si následující příklad:

    Zóna adatum.com zobrazená v podokně přehledu

Export souboru zóny

  1. Otevřete stránku přehledu zón DNS a vyberte zónu, kterou chcete exportovat. Například adatum.com. Prohlédněte si následující příklad:

    Zóna adatum.com připravená k exportu

  2. Vyberte Exportovat. Soubor se stáhne do výchozího adresáře pro stahování jako textový soubor s názvem AzurePublicDnsZone-adatum.comnumber.txt kde number je automaticky vygenerované číslo indexu.

  3. Otevřete soubor a zobrazte obsah. Prohlédněte si následující příklad:

    ; 	Exported zone file from Azure DNS
    ; 	Zone name: adatum.com
    ; 	Date and time (UTC): Tue, 12 Sep 2023 21:33:17 GMT
    
    $TTL 86400
    $ORIGIN adatum.com
    
    ; SOA Record
    @	 3600		IN	SOA	SOA	dns1.adatum.com.	(
    	 	 	0	 ;serial
    	 	 	21600	 ;refresh
    	 	 	3600	 ;retry
    	 	 	604800	 ;expire
    	 	 	86400	 ;minimum ttl
    )
    
    ; NS Records
    @	172800	IN	NS	ns1-36.azure-dns.com.
    @	172800	IN	NS	ns2-36.azure-dns.net.
    @	172800	IN	NS	ns3-36.azure-dns.org.
    @	172800	IN	NS	ns4-36.azure-dns.info.
    
    ; MX Records
    @	3600	IN	MX	10	mail.adatum.com.
    @	3600	IN	MX	20	mail2.adatum.com.
    
    ; A Records
    dns1	3600	IN	A	5.4.3.2
    dns2	3600	IN	A	4.3.2.1
    ftp	3600	IN	A	3.3.2.1
    ftp	3600	IN	A	3.3.3.2
    server1	3600	IN	A	4.4.3.2
    server2	3600	IN	A	5.5.4.3
    
    ; AAAA Records
    
    ; CNAME Records
    mail	3600	IN	CNAME	server1
    mail2	3600	IN	CNAME	server2
    www	3600	IN	CNAME	server1
    
    ; PTR Records
    
    ; TXT Records
    
    ; SRV Records
    
    ; SPF Records
    
    ; CAA Records
    
    ; DS Records
    
    ; Azure Alias Records
    

Další kroky