Snabbstart: Skapa en Azure DNS-zon och post med Azure PowerShellQuickstart: Create an Azure DNS zone and record using Azure PowerShell

Anteckning

Den här artikeln har uppdaterats till att använda den nya Azure PowerShell Az-modulen.This article has been updated to use the new Azure PowerShell Az module. Du kan fortfarande använda modulen AzureRM som kommer att fortsätta att ta emot felkorrigeringar fram till december 2020 eller längre.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Mer information om den nya Az-modulen och AzureRM-kompatibilitet finns i Introduktion till den nya Azure PowerShell Az-modulen.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Instruktioner för installation av Az-modulen finns i Installera Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

I den här snabbstarten skapar du din första DNS-zon och post med Azure PowerShell.In this quickstart, you create your first DNS zone and record using Azure PowerShell. Du kan även utföra de här stegen med Azure-portalen eller Azure CLI.You can also perform these steps using the Azure portal or the Azure CLI.

En DNS-zon används som värd åt DNS-posterna för en viss domän.A DNS zone is used to host the DNS records for a particular domain. Om du vill låta Azure DNS vara värd för din domän så måste du skapa en DNS-zon för det domännamnet.To start hosting your domain in Azure DNS, you need to create a DNS zone for that domain name. Varje DNS-post för din domän skapas sedan i den här DNS-zonen.Each DNS record for your domain is then created inside this DNS zone. Om du vill publicera din DNS-zon på Internet måste du konfigurera namnservrarna för domänen.Finally, to publish your DNS zone to the Internet, you need to configure the name servers for the domain. Dessa steg beskrivs nedan.Each of these steps is described below.

Azure DNS stöder även skapandet av privata domäner.Azure DNS also supports creating private domains. Stegvisa instruktioner för hur du skapar din första privata DNS-zon och post finns i Komma igång med privata Azure DNS-zoner med 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.

Använda Azure Cloud ShellUse Azure Cloud Shell

Azure är värd för Azure Cloud Shell, en interaktiv gränssnittsmiljö som du kan använda via webbläsaren.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Du kan använda antingen Bash eller PowerShell med Cloud Shell för att arbeta med Azure-tjänster.You can use either Bash or PowerShell with Cloud Shell to work with Azure services. Du kan använda förinstallerade Cloud Shell-kommandon för att köra koden i den här artikeln utan att behöva installera något i din lokala miljö.You can use the Cloud Shell preinstalled commands to run the code in this article without having to install anything on your local environment.

Så här startar du Azure Cloud Shell:To start Azure Cloud Shell:

AlternativOption Exempel/länkExample/Link
Välj Prova i det övre högra hörnet av ett kodblock.Select Try It in the upper-right corner of a code block. Om du väljer Prova kopieras koden inte automatiskt till Cloud Shell.Selecting Try It doesn't automatically copy the code to Cloud Shell. Exempel på Prova för Azure Cloud Shell
Gå till https://shell.azure.com eller Välj knappen Starta Cloud Shell för att öppna Cloud Shell i webbläsaren.Go to https://shell.azure.com, or select the Launch Cloud Shell button to open Cloud Shell in your browser. Starta Cloud Shell i ett nytt fönsterLaunch Cloud Shell in a new window
Välj knappen Cloud Shell på menyn längst upp till höger i Azure-portalen.Select the Cloud Shell button on the menu bar at the upper right in the Azure portal. Cloud Shell-knappen i Azure Portal

Så här kör du koden i den här artikeln i Azure Cloud Shell:To run the code in this article in Azure Cloud Shell:

  1. Starta Cloud Shell.Start Cloud Shell.

  2. Kopiera koden genom att klicka på knappen Kopiera på ett kodblock.Select the Copy button on a code block to copy the code.

  3. Klistra in koden i Cloud Shell-sessionen genom att välja Ctrl+Skift+V på Windows och Linux eller genom att välja Cmd+Skift+V på 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. Välj Retur för att köra koden.Select Enter to run the code.

Om du inte har en Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.If you don't have an Azure subscription, create a free account before you begin.

Skapa en resursgruppCreate the resource group

Innan du skapar DNS-zonen skapar du en resursgrupp som ska innehålla DNS-zonen:Before you create the DNS zone, create a resource group to contain the DNS zone:

New-AzResourceGroup -name MyResourceGroup -location "eastus"

Skapa en DNS-zonCreate a DNS zone

En DNS-zon skapas med hjälp av cmdleten New-AzDnsZone.A DNS zone is created by using the New-AzDnsZone cmdlet. I följande exempel skapas en DNS-zon med namnet contoso. xyz i resurs gruppen med namnet MyResourceGroup.The following example creates a DNS zone called contoso.xyz in the resource group called MyResourceGroup. Använd exemplet när du vill skapa en DNS-zon, och ersätt värdena med dina egna.Use the example to create a DNS zone, substituting the values for your own.

New-AzDnsZone -Name contoso.xyz -ResourceGroupName MyResourceGroup

Skapa en DNS-postCreate a DNS record

Du skapar postuppsättningar med hjälp av cmdleten New-AzDnsRecordSet.You create record sets by using the New-AzDnsRecordSet cmdlet. I följande exempel skapas en post med det relativa namnet "www" i DNS-zonen "contoso. xyz" i resurs gruppen "MyResourceGroup".The following example creates a record with the relative name "www" in the DNS Zone "contoso.xyz", in resource group "MyResourceGroup". Det fullständigt kvalificerade namnet på post uppsättningen är "www. contoso. xyz".The fully qualified name of the record set is "www.contoso.xyz". Post typen är "A", med IP-adressen "10.10.10.10" och TTL är 3600 sekunder.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")

Visa posterView records

Om du vill visa en lista med DNS-poster i din zon använder du:To list the DNS records in your zone, use:

Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup

Testa namnmatchningenTest the name resolution

Nu när du har en DNS-testzon med en ”A”-testpost kan du testa namnmatchningen med ett verktyg som heter 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.

Så här testar du DNS-namnmatchning:To test DNS name resolution:

  1. Kör följande cmdlet för att hämta listan över namnservrar för zonen:Run the following cmdlet to get the list of name servers for your zone:

    Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup -RecordType ns
    
  2. Kopiera ett av namn server namnen från utdata från föregående steg.Copy one of the name server names from the output of the previous step.

  3. Öppna en kommandotolk och kör följande kommando:Open a command prompt, and run the following command:

    nslookup www.contoso.xyz <name server name>
    

    Ett exempel:For example:

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

    Du bör se något som liknar följande skärm:You should see something like the following screen:

    nslookup

Värd namnet www.contoso. xyz matchas till 10.10.10.10, precis som du konfigurerade det.The host name www.contoso.xyz resolves to 10.10.10.10, just as you configured it. Resultatet verifierar att namnmatchningen fungerar korrekt.This result verifies that name resolution is working correctly.

Ta bort alla resurserDelete all resources

Du kan ta bort alla resurser som skapats i den här snabbstarten när de inte behövs längre genom att ta bort resursgruppen:When no longer needed, you can delete all resources created in this quickstart by deleting the resource group:

Remove-AzResourceGroup -Name MyResourceGroup

Nästa stegNext steps

Nu när du har skapat din första DNS-zon och DNS-post med hjälp av Azure PowerShell kan du skapa poster för en webbapp i en anpassad domän.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.