Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule dowiesz się, jak importować i eksportować plik strefy DNS w Azure DNS za pomocą portalu Azure. Możesz także importować i eksportować plik strefy za pomocą Azure CLI. Import i export cmdlets nie są obecnie dostępne w Azure PowerShell.
Wprowadzenie do migracji stref DNS
Plik strefy DNS to plik tekstowy zawierający informacje o każdym rekordzie DNS w strefie. Stosuje standardowy format, co czyni go odpowiednim 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 też wyeksportować plik strefy z Azure DNS, aby używać go 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 Azure Portal.
Pobierz swój istniejący plik strefy DNS
Zanim zaimportujesz plik strefy DNS do Azure DNS, musisz pobrać kopię pliku strefy. Źródło tego pliku zależy od miejsca, w którym znajduje się strefa DNS.
- Jeśli twoja strefa DNS jest hostowana przez usługę partnerską, usługa powinna umożliwić pobranie pliku strefy DNS. Usługi partnerskie obejmują rejestratora domen, dedykowanego dostawcy hostingu DNS lub alternatywnego dostawcy chmury.
- Jeśli twoja strefa DNS jest hostowana na Windows DNS, domyślnym folderem plików stref jest%systemroot%\system32\dns. Pełna ścieżka do każdego pliku strefy jest również pokazana na zakładce Ogólne konsoli DNS.
- Jeśli twoja strefa DNS jest hostowana w BIND, lokalizacja pliku strefy dla każdej strefy jest określana w pliku konfiguracyjnym BIND o nazwie .conf.
Important
Jeśli plik strefy, który importujesz, zawiera wpisy CNAME wskazujące na nazwy w strefie prywatnej, rozdzielczość CNAME w Azure DNS nie ulegnie, chyba że druga strefa również zostanie zaimportowana lub wpisy CNAME zostaną zmodyfikowane.
Import pliku strefy DNS do Azure DNS
Importowanie pliku strefy tworzy nową strefę w Azure DNS, jeśli ta strefa jeszcze nie istnieje. Jeśli strefa istnieje, zestawy rekordów w pliku strefy są scalane z istniejącymi zestawami rekordów.
Zachowanie scalania
- Domyślnie nowe zestawy rekordów są scalane z istniejącymi zestawami rekordów. Identyczne rekordy w połączonym zestawie rekordów nie są duplikowane.
- Podczas łączenia zestawów rekordów wykorzystywany jest czas życia (TTL) istniejących wcześniej zbiorów rekordów.
- Parametry Start of Authority (SOA), z wyjątkiem tego, że
hostzawsze są pobierane z pliku strefy importowanej. Zestaw rekordów serwera nazw na wierzchołku strefy również zawsze korzysta z TTL pobranego z importowanego pliku strefy. - Zaimportowany rekord CNAME zastąpi istniejący rekord CNAME o tej samej nazwie.
- Gdy dochodzi do konfliktu między rekordem CNAME a innym rekordem o tej samej nazwie i innym typie, używany jest istniejący rekord.
Dodatkowe informacje o imporcie
Poniższe notatki zawierają więcej szczegółów dotyczących procesu importu stref.
- Dyrektywa jest
$TTLopcjonalna i jest wspierana. Gdy nie$TTLzostanie wydana dyrektywa, rekordy bez wyraźnego TTL są importowane na domyślne TTL na 3600 sekund. Gdy dwa rekordy w tym samym zbiorze rekordów określają różne TTL, używana jest niższa wartość. - Dyrektywa jest
$ORIGINopcjonalna i jest wspierana. Gdy nie jest ustawione$ORIGIN, domyślną wartością jest nazwa strefy podana w wierszu poleceń, włącznie z kończącą kropką (.). -
$INCLUDEDyrektywy i$GENERATEnie są poparte. - Obsługiwane są następujące typy rekordów: A, AAAA, CAA, CNAME, MX, NS, SOA, SRV oraz TXT.
- Rekord SOA jest automatycznie tworzony przez Azure DNS podczas tworzenia strefy. Gdy importujesz plik strefy, wszystkie parametry SOA są pobierane z pliku strefy oprócz parametru
host. Ten parametr wykorzystuje wartość dostarczoną przez Azure DNS, ponieważ musi odwoływać się do głównego serwera nazw udostępnionego przez Azure DNS. - Zestaw rekordów serwera nazw na wierzchołku strefy jest również automatycznie tworzony przez Azure DNS podczas tworzenia strefy. Importowany jest tylko TTL tego zestawu rekordów. Te rekordy zawierają nazwy serwerów nazw udostępnione przez Azure DNS. Dane rekordu nie są nadpisywane przez wartości zawarte w zaimportowanym pliku strefy.
- Azure DNS obsługuje rekordy TXT zawierające wiele ciągów znaków, każdy o długości do 255 znaków, z łączną liczbą do 4 096 znaków w każdym zestawie rekordów TXT. Wielociągowe rekordy TXT w pliku strefowym mogą nie być importowane z tą samą strukturą łańcuchową, więc weryfikuj swoje rekordy TXT po zakończeniu importu. Więcej informacji można znaleźć w zapisach TXT.
- Plik strefy do importu musi zawierać 10k lub mniej linii i nie więcej niż 3k zestawów rekordów.
Importuj plik strefy
Pobierz kopię pliku strefy dla strefy, którą chcesz zaimportować.
W tym przykładzie użyto następujących małych plików strefowych i rekordów zasobów:
$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 server1Używane nazwy:
- Nazwa strefy początkowej: 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 Create.
Na stronie Tworzenie strefy DNS wpisz lub wybierz następujące wartości:
- Grupa zasobów: Wybierz istniejącą grupę zasobów lub wybierz Utwórz nową, wpisz myresourcegroup i wybierz OK. Nazwa grupy zasobów musi być unikatowa w ramach subskrypcji platformy Azure.
- Nazwa: Wpisz adatum.com dla tego przykładu. Nazwa strefy DNS może być dowolną wartością, która nie jest już skonfigurowana na serwerach Azure DNS. W rzeczywistym scenariuszu tą wartością byłaby domena kupiona u rejestratora nazw domen.
Wybierz Przegląd utwor, a następnie Stwórz.
Po zakończeniu wdrażania wybierz pozycję Przejdź do zasobu. Rekordy NS i SOA kompatybilne z publicznym DNS Azure są automatycznie dodawane do strefy. Zobacz następujący przykład:
Wybierz Import, a następnie na stronie Import DNS zone wybierz Przeglądaj.
Wybierz plik adatum.com.txt, a następnie wybierz Otwórz. Plik strefy jest wyświetlany w Edytorze Stref DNS. Zobacz następujący przykład:
Edytuj wartości danych strefowych przed przejściem do kolejnego kroku.
Note
Jeśli stare rekordy NS są obecne w pliku strefowym, podczas importu strefy wyświetlany jest błąd nieblokujący. Rekordy Azure NS nie są nadpisywane. Idealnie byłoby, gdyby stare rekordy NS zostały usunięte przed importem.
Jeśli chcesz zresetować numer seryjny strefy, usuń stary numer seryjny z SOA przed importem.Wybierz Przeglądaj, Utwórz i przeglądaj informacje w Przeglądarce Różnic DNS Stref. Zobacz następujący przykład:
Wybierz Utwórz. Pojawia się komunikat, który zapisuje istniejącą strefę na twoim lokalnym urządzeniu, zanim zostanie nadpisana. Wybierz Pobierz i kontynuuj. Dane strefowe są importowane, a strefa wyświetlana.
Wybierz Zestawy rekordów , aby zobaczyć nowo zaimportowane rekordy zasobów. Zobacz następujący przykład:
Eksport pliku strefy
Otwórz stronę przeglądu stref DNS i wybierz strefę, którą chcesz wyeksportować. Na przykład adatum.com. Zobacz następujący przykład:
Wybierz Eksportuj. Plik jest pobierany do domyślnego katalogu pobieranych jako plik tekstowy o nazwie AzurePublicDnsZone-adatum.com
number.txt gdzienumberjest automatycznie wygenerowany numer indeksowy.Otwórz plik, aby zobaczyć zawartość. Zobacz następujący 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 swojej strefie DNS.
- Dowiedz się, jak delegować swoją domenę do Azure DNS.