Guida introduttiva: Creare una zona e un record DNS di Azure con Azure PowerShell

Nota

È consigliabile usare il modulo Azure Az PowerShell per interagire con Azure. Per iniziare, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo AZ PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.

In questa guida introduttiva vengono creati una zona e un record DNS con Azure PowerShell. È anche possibile eseguire questi passaggi tramite il portale di Azure o l'interfaccia della riga di comando di Azure.

Una zona DNS viene usata per ospitare i record DNS per un dominio specifico. Per iniziare a ospitare il dominio in DNS di Azure, è necessario creare una zona DNS per il nome di dominio. Ogni record DNS per il dominio viene quindi creato all'interno di questa zona DNS. Per pubblicare infine la zona DNS su Internet, è necessario configurare i server dei nomi per il dominio. Ognuno di questi passaggi viene descritto in questo articolo.

Diagramma dell'ambiente di distribuzione DNS che usa il portale di Azure.

DNS di Azure supporta anche la creazione di domini privati. Per istruzioni dettagliate sulla creazione della prima zona e del primo record DNS privati, vedere Introduzione alle zone private di DNS di Azure con PowerShell.

Prerequisiti

Azure Cloud Shell

Azure Cloud Shell è un ambiente di shell interattivo ospitato in Azure e usato tramite il browser. È possibile usare Bash o PowerShell con Cloud Shell per usare i servizi di Azure. È possibile usare i comandi preinstallati di Cloud Shell per eseguire il codice contenuto in questo articolo senza dover installare strumenti nell'ambiente locale.

Per avviare Azure Cloud Shell:

Opzione Esempio/Collegamento
Selezionare Prova nell'angolo superiore destro di un blocco di codice o di comando. Quando si seleziona Prova, il codice o il comando non viene copiato automaticamente in Cloud Shell. Screenshot che mostra un esempio di Prova per Azure Cloud Shell.
Passare a https://shell.azure.com o selezionare il pulsante Avvia Cloud Shell per aprire Cloud Shell nel browser. Pulsante per avviare Azure Cloud Shell.
Selezionare il pulsante Cloud Shell nella barra dei menu nell'angolo in alto a destra del portale di Azure. Screenshot che mostra il pulsante Cloud Shell nel portale di Azure

Per usare Azure Cloud Shell:

  1. Avviare Cloud Shell.

  2. Selezionare il pulsante Copia in un blocco di codice (o in un blocco di comando) per copiare il codice o il comando.

  3. Incollare il codice o il comando nella sessione di Cloud Shell selezionando CTRL+MAIUSC+V in Windows e Linux o selezionando CMD+MAIUSC+V in macOS.

  4. Premere INVIO per eseguire il codice o il comando.

Creare il gruppo di risorse

Prima di creare la zona DNS, creare un gruppo di risorse per contenere la zona DNS:

New-AzResourceGroup -name MyResourceGroup -location "eastus"

Creare una zona DNS

Viene creata una zona DNS con il cmdlet New-AzDnsZone . L’esempio seguente crea una zona DNS denominata contoso.xyz nel gruppo di risorse denominato MyResourceGroup. Usare l'esempio per creare una zona DNS, sostituendo i valori con quelli personalizzati.

New-AzDnsZone -Name contoso.xyz -ResourceGroupName MyResourceGroup

Creare un record DNS

Creare set di record usando il cmdlet New-AzDnsRecordSet. L'esempio seguente illustra la creazione di un record con il nome relativo www nella zona DNS contoso.xyz nel gruppo di risorse MyResourceGroup. Il nome completo del set di record è www.contoso.xyz. Il tipo di record è A, con indirizzo IP 10.10.10.10, e la durata (TTL) è 3.600 secondi.

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

Visualizzare i record

Per elencare i record DNS nella zona, usare:

Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup

Testare la risoluzione dei nomi

Dopo aver creato una zona DNS di test, con un record "A" di test, è possibile testare la risoluzione dei nomi con uno strumento denominato nslookup.

Per testare la risoluzione dei nomi DNS:

  1. Eseguire il cmdlet seguente per ottenere l'elenco di server dei nomi per la propria zona:

    Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup -RecordType ns
    
  2. Copiare uno dei nomi di server dei nomi dall'output del passaggio precedente.

  3. Aprire un prompt dei comandi ed eseguire il comando seguente:

    nslookup www.contoso.xyz <name server name>
    

    Ad esempio:

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

    Verrà visualizzata una schermata simile alla seguente:

    Screenshot che mostra una finestra del prompt dei comandi con un comando n s lookup e valori per server, indirizzo, nome e indirizzo.

Il nome host www.contoso.xyz viene risolto in 10.10.10.10, esattamente come è stato configurato. Questo risultato conferma il corretto funzionamento della risoluzione dei nomi.

Pulire le risorse

Quando non sono più necessarie, è possibile eliminare tutte le risorse create in questa guida introduttiva eliminando il gruppo di risorse:

Remove-AzResourceGroup -Name MyResourceGroup

Passaggi successivi

Dopo aver creato la prima zona e il primo record DNS con Azure PowerShell, è possibile creare i record per un'app Web in un dominio personalizzato.