Importowanie i eksportowanie pliku strefy DNS przy użyciu witryny Azure Portal
Z tego artykułu dowiesz się, jak zaimportować i wyeksportować plik strefy DNS w usłudze Azure DNS przy użyciu witryny Azure Portal. Możesz również zaimportować i wyeksportować plik strefy przy użyciu programu Azure PowerShell.
Wprowadzenie do migracji strefy DNS
Plik strefy DNS jest plikiem tekstowym zawierającym informacje o każdym rekordzie systemu DNS w strefie. Ma standardowy format, dzięki czemu nadaje się do przesyłania rekordów DNS między systemami DNS. Użycie pliku strefy to szybki i wygodny sposób importowania stref DNS do usługi Azure DNS. Możesz również wyeksportować plik strefy z usługi Azure DNS do użycia z innymi systemami DNS.
Usługa Azure DNS obsługuje importowanie i eksportowanie plików strefy za pośrednictwem interfejsu wiersza polecenia platformy Azure i witryny Azure Portal.
Uzyskiwanie istniejącego pliku strefy DNS
Przed zaimportowanie pliku strefy DNS do usługi Azure DNS należy uzyskać kopię pliku strefy. Źródło tego pliku zależy od tego, gdzie jest hostowana strefa DNS.
- Jeśli strefa DNS jest hostowana przez usługę partnera, usługa powinna zapewnić sposób na pobranie pliku strefy DNS. Usługi partnerskie obejmują rejestratora domen, dedykowanego dostawcę hostingu DNS lub alternatywnego dostawcę usług w chmurze.
- Jeśli strefa DNS jest hostowana w systemie Windows DNS, domyślnym folderem plików strefy jest %systemroot%\system32\dns. Pełna ścieżka do każdego pliku strefy jest również wyświetlana na karcie Ogólne konsoli DNS.
- Jeśli strefa DNS jest hostowana przy użyciu narzędzia BIND, lokalizacja pliku strefy dla każdej strefy zostanie określona w pliku konfiguracji BIND o nazwie.conf.
Ważne
Jeśli importowany plik strefy zawiera wpisy CNAME wskazujące nazwy w strefie prywatnej, rozpoznawanie nazw rekordu CNAME nie powiedzie się, chyba że inna strefa również zostanie zaimportowana lub wpisy CNAME zostaną zmodyfikowane.
Importowanie pliku strefy DNS do usługi Azure DNS
Importowanie pliku strefy powoduje utworzenie nowej strefy w usłudze Azure DNS, jeśli strefa jeszcze nie istnieje. Jeśli strefa istnieje, zestawy rekordów w pliku strefy są scalane z istniejącymi zestawami rekordów.
Scal zachowanie
- Domyślnie nowe zestawy rekordów są scalane z istniejącymi zestawami rekordów. Identyczne rekordy w scalanym zestawie rekordów nie są zduplikowane.
- Gdy zestawy rekordów są scalane, używany jest czas wygaśnięcia (TTL) istniejących zestawów rekordów.
- Początek parametrów urzędu (SOA), z wyjątkiem
host
są zawsze pobierane z zaimportowanego pliku strefy. Rekord serwera nazw ustawiony w wierzchołka strefy również zawsze używa czasu wygaśnięcia pobranego z zaimportowanego pliku strefy. - Zaimportowany rekord CNAME zastąpi istniejący rekord CNAME o tej samej nazwie.
- Gdy wystąpi konflikt między rekordem CNAME a innym rekordem o tej samej nazwie innego typu, używany jest istniejący rekord.
Dodatkowe informacje na temat importowania
Poniższe uwagi zawierają więcej szczegółów na temat procesu importowania strefy.
- Dyrektywa jest opcjonalna
$TTL
i jest obsługiwana. Jeśli nie$TTL
podano żadnej dyrektywy, rekordy bez jawnego czasu wygaśnięcia są importowane do domyślnego czasu wygaśnięcia 3600 sekund. Gdy dwa rekordy w tym samym zestawie rekordów określają różne listy TTLs, używana jest niższa wartość. - Dyrektywa jest opcjonalna
$ORIGIN
i jest obsługiwana. Jeśli wartość nie$ORIGIN
jest ustawiona, używana wartość domyślna to nazwa strefy określona w wierszu polecenia, w tym końcowa kropka (.). - Dyrektywy
$INCLUDE
i$GENERATE
nie są obsługiwane. - Obsługiwane są następujące typy rekordów: A, AAAA, CAAA, CNAME, MX, NS, SOA, SRV i TXT.
- Rekord SOA jest tworzony automatycznie przez usługę Azure DNS podczas tworzenia strefy. Podczas importowania pliku strefy wszystkie parametry SOA są pobierane z pliku strefy z wyjątkiem parametru
host
. Ten parametr używa wartości dostarczonej przez usługę Azure DNS, ponieważ musi odwoływać się do podstawowego serwera nazw dostarczonego przez usługę Azure DNS. - Rekord serwera nazw ustawiony w wierzchołka strefy jest również tworzony automatycznie przez usługę Azure DNS podczas tworzenia strefy. Importowany jest tylko czas wygaśnięcia tego zestawu rekordów. Te rekordy zawierają nazwy serwerów nazw udostępniane przez usługę Azure DNS. Dane rekordu nie są zastępowane przez wartości zawarte w zaimportowanym pliku strefy.
- Usługa Azure DNS obsługuje tylko rekordy TXT z jednym ciągiem. Wielociągowe rekordy TXT mają być łączone i obcinane do 255 znaków.
- Plik strefy do zaimportowania musi zawierać 10 000 lub mniej wierszy z nie więcej niż 3k zestawów rekordów.
Importowanie pliku strefy
Uzyskaj kopię pliku strefy dla strefy, którą chcesz zaimportować.
W tym przykładzie użyto następujących rekordów plików i zasobów w małej strefie:
$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
Używane nazwy:
- Nazwa strefy pochodzenia: adatum.com
- Nazwa strefy docelowej: adatum.com
- Nazwa pliku strefy: adatum.com.txt
- Grupa zasobów: myresourcegroup
Otwórz stronę przeglądu stref DNS i wybierz pozycję Utwórz.
Na stronie Tworzenie strefy DNS wpisz lub wybierz następujące wartości:
- Grupa zasobów: wybierz istniejącą grupę zasobów lub wybierz pozycję Utwórz nową, wprowadź nazwę myresourcegroup i wybierz przycisk OK. Nazwa grupy zasobów musi być unikatowa w ramach subskrypcji platformy Azure.
- Nazwa: wpisz adatum.com w tym przykładzie. Nazwa strefy DNS może być dowolną wartością, która nie jest już skonfigurowana na serwerach usługi Azure DNS. W rzeczywistym scenariuszu tą wartością byłaby domena kupiona u rejestratora nazw domen.
Wybierz pozycję Przejrzyj pozycję Utwórz , a następnie wybierz pozycję Utwórz.
Po zakończeniu wdrażania wybierz pozycję Przejdź do zasobu. Rekordy NS i SOA zgodne z publicznym systemem DNS platformy Azure są automatycznie dodawane do strefy. Zobacz poniższy przykład:
Wybierz pozycję Importuj, a następnie na stronie Importuj strefę DNS wybierz pozycję Przeglądaj.
Wybierz plik adatum.com.txt, a następnie wybierz pozycję Otwórz. Plik strefy jest wyświetlany w Edytorze stref DNS. Zobacz poniższy przykład:
Edytuj wartości danych strefy przed przejściem do następnego kroku.
Uwaga
Jeśli stare rekordy NS znajdują się w pliku strefy, podczas importowania strefy jest wyświetlany błąd nieblokowania. Rekordy usługi Azure NS nie są zastępowane. W idealnym przypadku stare rekordy NS są usuwane przed zaimportowaniem.
Jeśli chcesz zresetować numer seryjny strefy, usuń stary numer seryjny z SOA przed zaimportowaniem.Wybierz pozycję Przejrzyj pozycję Utwórz i przejrzyj informacje w podglądzie różnic strefy DNS. Zobacz poniższy przykład:
Wybierz pozycję Utwórz. Zostanie wyświetlony monit o zapisanie istniejącej strefy na urządzeniu lokalnym przed jego zastąpieniem. Wybierz pozycję Pobierz i kontynuuj. Dane strefy są importowane, a strefa jest wyświetlana.
Wybierz pozycję Zestawy rekordów , aby wyświetlić nowo zaimportowane rekordy zasobów. Zobacz poniższy przykład:
Eksportowanie pliku strefy
Otwórz stronę przeglądu stref DNS i wybierz strefę, którą chcesz wyeksportować. Na przykład adatum.com. Zobacz poniższy przykład:
Wybierz Eksportuj. Plik jest pobierany do domyślnego katalogu pobierania jako plik tekstowy o nazwie AzurePublicDnsZone-adatum.com
number
.txt gdzienumber
jest automatycznie wygenerowanym numerem indeksu.Otwórz plik, aby wyświetlić zawartość. Zobacz poniższy przykład:
; 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
Następne kroki
- Dowiedz się, jak zarządzać zestawami rekordów i rekordami w strefie DNS.
- Dowiedz się, jak delegować domenę do usługi Azure DNS.