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
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 203.0.113.2 dns2 IN A 203.0.113.1 server1 IN A 192.0.2.2 server2 IN A 192.0.2.3 ftp IN A 198.51.100.1 IN A 198.51.100.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
Otevřete stránku přehledu zón DNS a vyberte Vytvořit.
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.
Vyberte Zkontrolovat vytvoření a pak vyberte Vytvořit.
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:
Vyberte Importovat a potom na stránce Importovat zónu DNS vyberte Procházet.
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:
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.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:
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.
Výběrem sad záznamů zobrazíte nově importované záznamy prostředků. Prohlédněte si následující příklad:
Export souboru zóny
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:
Vyberte Exportovat. Soubor se stáhne do výchozího adresáře pro stahování jako textový soubor s názvem AzurePublicDnsZone-adatum.com
number
.txt kdenumber
je automaticky vygenerované číslo indexu.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 203.0.113.2 dns2 3600 IN A 203.0.113.1 ftp 3600 IN A 198.51.100.1 ftp 3600 IN A 198.51.100.2 server1 3600 IN A 192.0.2.2 server2 3600 IN A 192.0.2.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
- Zjistěte, jak spravovat sady záznamů a záznamy ve vaší zóně DNS.
- Zjistěte, jak delegovat doménu do Azure DNS.