Szybki start: tworzenie strefy i rekordu usługi Azure DNS przy użyciu interfejsu wiersza polecenia platformy Azure
W tym artykule przedstawiono procedurę tworzenia po raz pierwszy strefy i rekordu DNS przy użyciu interfejsu wiersza polecenia platformy Azure, który jest dostępny dla systemów Windows, Mac i Linux. Te kroki można również wykonać przy użyciu witryny Azure Portal lub programu Azure PowerShell.
Strefa DNS służy do hostowania rekordów DNS dla konkretnej domeny. Aby rozpocząć hostowanie domeny w usłudze Azure DNS, musisz utworzyć strefę DNS dla tej nazwy domeny. Każdy rekord DNS domeny zostanie utworzony w tej strefie DNS. Aby na koniec opublikować strefę DNS w Internecie, należy skonfigurować serwery nazw dla domeny. Poniżej opisano każdy z tych kroków.
Usługa Azure DNS obsługuje również prywatne strefy DNS. Aby uzyskać więcej informacji na temat prywatnych stref DNS, zobacz Using Azure DNS for private domains (Używanie usługi Azure DNS dla domen prywatnych). Aby zapoznać się z przykładowym sposobem tworzenia prywatnej strefy DNS, zobacz Rozpoczynanie pracy ze strefami prywatnymi usługi Azure DNS przy użyciu interfejsu wiersza polecenia.
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure.
Wymagania wstępne
Użyj środowiska powłoki Bash w usłudze Azure Cloud Shell. Aby uzyskać więcej informacji, zobacz Szybki start dotyczący powłoki Bash w usłudze Azure Cloud Shell.
Jeśli wolisz uruchamiać polecenia referencyjne interfejsu wiersza polecenia lokalnie, zainstaluj interfejs wiersza polecenia platformy Azure. Jeśli korzystasz z systemu Windows lub macOS, rozważ uruchomienie interfejsu wiersza polecenia platformy Azure w kontenerze Docker. Aby uzyskać więcej informacji, zobacz Jak uruchomić interfejs wiersza polecenia platformy Azure w kontenerze platformy Docker.
Jeśli korzystasz z instalacji lokalnej, zaloguj się do interfejsu wiersza polecenia platformy Azure za pomocą polecenia az login. Aby ukończyć proces uwierzytelniania, wykonaj kroki wyświetlane w terminalu. Aby uzyskać inne opcje logowania, zobacz Logowanie się przy użyciu interfejsu wiersza polecenia platformy Azure.
Po wyświetleniu monitu zainstaluj rozszerzenie interfejsu wiersza polecenia platformy Azure podczas pierwszego użycia. Aby uzyskać więcej informacji na temat rozszerzeń, zobacz Korzystanie z rozszerzeń w interfejsie wiersza polecenia platformy Azure.
Uruchom polecenie az version, aby znaleźć zainstalowane wersje i biblioteki zależne. Aby uaktualnić do najnowszej wersji, uruchom polecenie az upgrade.
- Ten artykuł wymaga wersji 2.0.4 lub nowszej interfejsu wiersza polecenia platformy Azure. W przypadku korzystania z usługi Azure Cloud Shell najnowsza wersja jest już zainstalowana.
Tworzenie grupy zasobów
Przed utworzeniem strefy DNS należy utworzyć dla niej grupę zasobów:
az group create --name MyResourceGroup --location "East US"
Tworzenie strefy DNS
Do tworzenia strefy DNS służy polecenie az network dns zone create
. Aby wyświetlić pomoc dla tego polecenia, wpisz az network dns zone create -h
.
Poniższy przykład tworzy strefę DNS o nazwie contoso.xyz w grupie zasobów MyResourceGroup. Skorzystaj z tego przykładu, aby utworzyć strefę DNS, podstawiając własne wartości.
az network dns zone create -g MyResourceGroup -n contoso.xyz
Tworzenie rekordu DNS
Aby utworzyć rekord DNS, użyj polecenia az network dns record-set [record type] add-record
. Aby uzyskać pomoc dotyczącą rekordów A, zobacz azure network dns record-set A add-record -h
.
Poniższy przykład tworzy rekord o względnej nazwie "www" w strefie DNS "contoso.xyz" w grupie zasobów "MyResourceGroup". W pełni kwalifikowana nazwa zestawu rekordów to "www.contoso.xyz". Typ rekordu to "A", z adresem IP "10.10.10.10" i domyślnym TTL 3600 sekund (1 godzina).
az network dns record-set a add-record -g MyResourceGroup -z contoso.xyz -n www -a 10.10.10.10
Wyświetlanie rekordów
Aby wyświetlić listę rekordów DNS w strefie, uruchom polecenie:
az network dns record-set list -g MyResourceGroup -z contoso.xyz
Testowanie rozpoznawania nazw
Po utworzeniu testowej strefy DNS z rekordem „A” możesz przetestować rozpoznawanie nazw za pomocą narzędzia o nazwie nslookup.
Aby przetestować rozpoznawanie nazw DNS:
Uruchom następujące polecenie cmdlet, aby uzyskać listę serwerów nazw dla strefy:
az network dns record-set ns show --resource-group MyResourceGroup --zone-name contoso.xyz --name @
Skopiuj jedną z nazw serwerów nazw z danych wyjściowych poprzedniego kroku.
Otwórz wiersz polecenia i uruchom następujące polecenie:
nslookup www.contoso.xyz <name server name>
Na przykład:
nslookup www.contoso.xyz ns1-08.azure-dns.com.
Powinna zostać wyświetlona treść podobna do tej na następującym ekranie:
Nazwa www.contoso.xyz jest rozpoznawana jako adres IP 10.10.10.10 zgodnie z konfiguracją. Taki wynik potwierdza, że rozpoznawanie nazw działa poprawnie.
Czyszczenie zasobów
Jeśli zasoby utworzone w tym przewodniku Szybki start nie są już potrzebne, możesz je usunąć, usuwając grupę zasobów:
az group delete --name MyResourceGroup
Następne kroki
Po utworzeniu strefy i rekordu DNS po raz pierwszy przy użyciu interfejsu wiersza polecenia platformy Azure możesz utworzyć rekordy dla aplikacji internetowej w domenie niestandardowej.