Szybki start — tworzenie strefy i rekordu usługi Azure DNS przy użyciu programu Azure PowerShellQuickstart: Create an Azure DNS zone and record using Azure PowerShell

Uwaga

Ten artykuł został zaktualizowany o korzystanie z modułu Azure Az programu PowerShell.This article has been updated to use the Azure Az PowerShell module. Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell na potrzeby interakcji z platformą Azure.The Az PowerShell module is the recommended PowerShell module for interacting with Azure. Aby rozpocząć pracę z modułem Azure PowerShell, zobacz Instalowanie programu Azure PowerShell.To get started with the Az PowerShell module, see Install Azure PowerShell. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.To learn how to migrate to the Az PowerShell module, see Migrate Azure PowerShell from AzureRM to Az.

W tym przewodniku Szybki start utworzysz po raz pierwszy strefę i rekord DNS przy użyciu programu Azure PowerShell.In this quickstart, you create your first DNS zone and record using Azure PowerShell. Te kroki można również wykonać przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.You can also perform these steps using the Azure portal or the Azure CLI.

Strefa DNS jest używana do hostowania rekordów DNS dla określonej domeny.A DNS zone is used to host the DNS records for a particular domain. Aby rozpocząć hostowanie domeny w usłudze Azure DNS, musisz utworzyć strefę DNS dla tej nazwy domeny.To start hosting your domain in Azure DNS, you need to create a DNS zone for that domain name. Każdy rekord DNS domeny zostanie utworzony w tej strefie DNS.Each DNS record for your domain is then created inside this DNS zone. Aby na koniec opublikować strefę DNS w Internecie, należy skonfigurować serwery nazw dla domeny.Finally, to publish your DNS zone to the Internet, you need to configure the name servers for the domain. Poniżej opisano każdy z tych kroków.Each of these steps is described below.

Usługa Azure DNS obsługuje też tworzenie domen prywatnych.Azure DNS also supports creating private domains. 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.For step-by-step instructions about how create your first private DNS zone and record, see Get started with Azure DNS private zones using PowerShell.

Wymagania wstępnePrerequisites

  • Konto platformy Azure z aktywną subskrypcją.An Azure account with an active subscription. Utwórz konto bezpłatnie.Create an account for free.
  • Azure PowerShell zainstalowane lokalnie lub Azure Cloud ShellAzure PowerShell installed locally or Azure Cloud Shell

Używanie usługi Azure Cloud ShellUse Azure Cloud Shell

Na platforma Azure hostowane jest Azure Cloud Shell, interaktywne środowisko powłoki, z którego można korzystać w przeglądarce.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Do pracy z usługami platformy Azure można używać programu Bash lub PowerShell w środowisku Cloud Shell.You can use either Bash or PowerShell with Cloud Shell to work with Azure services. Aby uruchomić kod z tego artykułu bez konieczności instalowania narzędzi w środowisku lokalnym, można użyć wstępnie zainstalowanych poleceń środowiska Cloud Shell.You can use the Cloud Shell preinstalled commands to run the code in this article without having to install anything on your local environment.

Aby uruchomić środowisko Azure Cloud Shell:To start Azure Cloud Shell:

OpcjaOption Przykład/linkExample/Link
Wybierz pozycję Wypróbuj w prawym górnym rogu bloku kodu.Select Try It in the upper-right corner of a code block. Wybranie pozycji Wypróbuj nie spowoduje automatycznego skopiowania kodu do środowiska Cloud Shell.Selecting Try It doesn't automatically copy the code to Cloud Shell. Przykład funkcji Wypróbuj w środowisku Azure Cloud Shell
Przejdź do witryny https://shell.azure.com lub wybierz przycisk Uruchom Cloud Shell, aby otworzyć środowisko Cloud Shell w przeglądarce.Go to https://shell.azure.com, or select the Launch Cloud Shell button to open Cloud Shell in your browser. Uruchamianie środowiska Cloud Shell w nowym oknieLaunch Cloud Shell in a new window
Wybierz przycisk Cloud Shell na pasku menu w prawym górnym rogu witryny Azure Portal.Select the Cloud Shell button on the menu bar at the upper right in the Azure portal. Przycisk Cloud Shell w witrynie Azure Portal

Aby uruchomić kod z tego artykułu w środowisku Azure Cloud Shell:To run the code in this article in Azure Cloud Shell:

  1. Uruchom usługę Cloud Shell.Start Cloud Shell.

  2. Wybierz przycisk Kopiuj w bloku kodu, aby skopiować kod.Select the Copy button on a code block to copy the code.

  3. Wklej kod w sesji Cloud Shell, naciskając klawisze Ctrl+Shift+V w systemach Windows i Linux lub klawisze Cmd+Shift+V w systemie macOS.Paste the code into the Cloud Shell session by selecting Ctrl+Shift+V on Windows and Linux or by selecting Cmd+Shift+V on macOS.

  4. Naciśnij klawisz Enter, aby uruchomić kod.Select Enter to run the code.

Tworzenie grupy zasobówCreate the resource group

Przed utworzeniem strefy DNS należy utworzyć dla niej grupę zasobów:Before you create the DNS zone, create a resource group to contain the DNS zone:

New-AzResourceGroup -name MyResourceGroup -location "eastus"

Tworzenie strefy DNSCreate a DNS zone

Strefa DNS jest tworzona za pomocą polecenia cmdlet New-AzDnsZone.A DNS zone is created by using the New-AzDnsZone cmdlet. Poniższy przykład tworzy strefę DNS o nazwie contoso. xyz w grupie zasobów o nazwie Moja resourceName.The following example creates a DNS zone called contoso.xyz in the resource group called MyResourceGroup. Skorzystaj z tego przykładu, aby utworzyć strefę DNS, podstawiając własne wartości.Use the example to create a DNS zone, substituting the values for your own.

New-AzDnsZone -Name contoso.xyz -ResourceGroupName MyResourceGroup

Tworzenie rekordu DNSCreate a DNS record

Zestawy rekordów są tworzone za pomocą polecenia cmdlet New-AzDnsRecordSet.You create record sets by using the New-AzDnsRecordSet cmdlet. W poniższym przykładzie jest tworzony rekord o nazwie względnej "www" w strefie DNS "contoso. xyz" w grupie zasobów "Moje zasoby".The following example creates a record with the relative name "www" in the DNS Zone "contoso.xyz", in resource group "MyResourceGroup". W pełni kwalifikowana nazwa zestawu rekordów to "www. contoso. xyz".The fully qualified name of the record set is "www.contoso.xyz". Typ rekordu to "A" z adresem IP "10.10.10.10", a czas wygaśnięcia wynosi 3600 sekund.The record type is "A", with IP address "10.10.10.10", and the TTL is 3600 seconds.

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

Wyświetlanie rekordówView records

Aby wyświetlić listę rekordów DNS w strefie, należy użyć:To list the DNS records in your zone, use:

Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup

Testowanie rozpoznawania nazwTest the name resolution

Po utworzeniu testowej strefy DNS z rekordem „A” możesz przetestować rozpoznawanie nazw za pomocą narzędzia o nazwie nslookup.Now that you have a test DNS zone with a test 'A' record, you can test the name resolution with a tool called nslookup.

Aby przetestować rozpoznawanie nazw DNS:To test DNS name resolution:

  1. Uruchom następujące polecenie cmdlet, aby uzyskać listę serwerów nazw dla strefy:Run the following cmdlet to get the list of name servers for your zone:

    Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup -RecordType ns
    
  2. Skopiuj jedną z nazw serwerów nazw z danych wyjściowych poprzedniego kroku.Copy one of the name server names from the output of the previous step.

  3. Otwórz wiersz polecenia i uruchom następujące polecenie:Open a command prompt, and run the following command:

    nslookup www.contoso.xyz <name server name>
    

    Na przykład:For example:

    nslookup www.contoso.xyz ns1-08.azure-dns.com.
    

    Powinna zostać wyświetlona treść podobna do tej na następującym ekranie:You should see something like the following screen:

    Zrzut ekranu przedstawia okno wiersza polecenia z n s poleceniem wyszukiwania i wartości dla opcji serwer, adres, nazwa i adres.

Nazwa hosta www . contoso. xyz jest rozpoznawana jako 10.10.10.10, tak jak została skonfigurowana.The host name www.contoso.xyz resolves to 10.10.10.10, just as you configured it. Taki wynik potwierdza, że rozpoznawanie nazw działa poprawnie.This result verifies that name resolution is working correctly.

Czyszczenie zasobówClean up resources

Jeśli zasoby utworzone w tym przewodniku Szybki start nie są już potrzebne, możesz je usunąć, usuwając grupę zasobów:When no longer needed, you can delete all resources created in this quickstart by deleting the resource group:

Remove-AzResourceGroup -Name MyResourceGroup

Następne krokiNext steps

Po utworzeniu strefy i rekordu DNS po raz pierwszy przy użyciu programu Azure PowerShell możesz utworzyć rekordy dla aplikacji internetowej w domenie niestandardowej.Now that you've created your first DNS zone and record using Azure PowerShell, you can create records for a web app in a custom domain.