Szybki start — tworzenie strefy i rekordu usługi Azure DNS przy użyciu programu Azure PowerShell

Uwaga

Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Zobacz Instalowanie programu Azure PowerShell, aby rozpocząć. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.

W tym przewodniku Szybki start utworzysz po raz pierwszy strefę i rekord DNS przy użyciu programu Azure PowerShell. Te kroki można również wykonać przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.

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. Każdy z tych kroków został opisany w tym artykule.

Diagram of DNS deployment environment using the Azure PowerShell.

Usługa Azure DNS obsługuje też tworzenie domen prywatnych. Aby uzyskać instrukcje krok po kroku dotyczące tworzenia pierwszej prywatnej strefy DNS i pierwszego rekordu, zobacz Rozpoczynanie pracy ze strefami prywatnymi usługi Azure DNS przy użyciu programu PowerShell.

Wymagania wstępne

  • Konto platformy Azure z aktywną subskrypcją. Utwórz konto bezpłatnie.
  • Zainstalowany lokalnie program Azure PowerShell lub usługa Azure Cloud Shell

Azure Cloud Shell

Na platforma Azure hostowane jest Azure Cloud Shell, interaktywne środowisko powłoki, z którego można korzystać w przeglądarce. Do pracy z usługami platformy Azure można używać programu Bash lub PowerShell w środowisku Cloud Shell. Aby uruchomić kod w tym artykule, możesz użyć wstępnie zainstalowanych poleceń usługi Cloud Shell bez konieczności instalowania niczego w środowisku lokalnym.

Aby uruchomić środowisko Azure Cloud Shell:

Opcja Przykład/link
Wybierz pozycję Wypróbuj w prawym górnym rogu bloku kodu lub polecenia. Wybranie pozycji Wypróbuj nie powoduje automatycznego skopiowania kodu lub polecenia do usługi Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
Przejdź do witryny https://shell.azure.com lub wybierz przycisk Uruchom Cloud Shell, aby otworzyć środowisko Cloud Shell w przeglądarce. Button to launch Azure Cloud Shell.
Wybierz przycisk Cloud Shell na pasku menu w prawym górnym rogu witryny Azure Portal. Screenshot that shows the Cloud Shell button in the Azure portal

Aby użyć usługi Azure Cloud Shell:

  1. Uruchom usługę Cloud Shell.

  2. Wybierz przycisk Kopiuj w bloku kodu (lub bloku poleceń), aby skopiować kod lub polecenie.

  3. Wklej kod lub polecenie do sesji usługi Cloud Shell, wybierając klawisze Ctrl+Shift V w systemach Windows i Linux lub wybierając pozycję Cmd+Shift++V w systemie macOS.

  4. Wybierz klawisz Enter, aby uruchomić kod lub polecenie.

Tworzenie grupy zasobów

Przed utworzeniem strefy DNS należy utworzyć dla niej grupę zasobów:

New-AzResourceGroup -name MyResourceGroup -location "eastus"

Tworzenie strefy DNS

Strefa DNS jest tworzona za pomocą polecenia cmdlet New-AzDnsZone. Poniższy przykład tworzy strefę DNS o nazwie contoso.xyz w grupie zasobów o nazwie MyResourceGroup. Skorzystaj z tego przykładu, aby utworzyć strefę DNS, podstawiając własne wartości.

New-AzDnsZone -Name contoso.xyz -ResourceGroupName MyResourceGroup

Tworzenie rekordu DNS

Utwórz zestawy rekordów przy użyciu New-AzDnsRecordSet polecenia cmdlet . W poniższym przykładzie tworzony jest rekord o względnej nazwie www w strefie contoso.xyzDNS w grupie MyResourceGroupzasobów . W pełni kwalifikowana nazwa zestawu rekordów to www.contoso.xyz. Typ rekordu to A, z adresem 10.10.10.10IP, a czas wygaśnięcia wynosi 3600 sekund.

New-AzDnsRecordSet -Name www -RecordType A -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup -Ttl 3600 -DnsRecords (New-AzDnsRecordConfig -IPv4Address "10.10.10.10")

Wyświetlanie rekordów

Aby wyświetlić listę rekordów DNS w strefie, należy użyć:

Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup

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:

  1. Uruchom następujące polecenie cmdlet, aby uzyskać listę serwerów nazw dla strefy:

    Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup -RecordType ns
    
  2. Skopiuj jedną z nazw serwerów nazw z danych wyjściowych poprzedniego kroku.

  3. 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:

    Screenshot shows a command prompt window with an n s lookup command and values for Server, Address, Name, and Address.

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:

Remove-AzResourceGroup -Name MyResourceGroup

Następne kroki

Po utworzeniu pierwszej strefy i rekordu DNS przy użyciu programu Azure PowerShell możesz utworzyć rekordy dla aplikacji internetowej w domenie niestandardowej.