Schnellstart: Erstellen einer Azure DNS-Zone und eines entsprechenden Eintrags mithilfe von Azure PowerShell

Hinweis

Es wird empfohlen, das Azure Az PowerShell-Modul für die Interaktion mit Azure zu verwenden. Informationen zu den ersten Schritten finden Sie unter Installieren des Azure Az PowerShell-Moduls. Informationen zum Migrieren zum Az PowerShell-Modul finden Sie unter Migrieren von Azure PowerShell von AzureRM zum Az-Modul.

In diesem Schnellstart erstellen Sie Ihre erste Azure DNS-Zone und einen -Eintrag mithilfe von Azure PowerShell. Sie können diese Schritte auch im Azure-Portal oder mit der Azure CLI ausführen.

Eine DNS-Zone wird zum Hosten der DNS-Einträge für eine bestimmte Domäne verwendet. Wenn Sie eine Domäne in Azure DNS hosten möchten, müssen Sie eine DNS-Zone für diesen Domänennamen erstellen. Jeder DNS-Eintrag für Ihre Domäne wird dann in dieser DNS-Zone erstellt. Und schließlich müssen Sie die Namenserver für die Domäne konfigurieren, um Ihre DNS-Zone im Internet zu veröffentlichen. Alle diese Schritte werden in diesem Artikel beschrieben.

Diagram of DNS deployment environment using the Azure PowerShell.

Azure DNS unterstützt auch das Erstellen privater Domänen. Schritt-für-Schritt-Anweisungen zum Erstellen Ihrer ersten privaten DNS-Zone und des ersten Datensatzes finden Sie unter Erste Schritte mit privaten Azure DNS-Zonen mithilfe von PowerShell.

Voraussetzungen

  • Ein Azure-Konto mit einem aktiven Abonnement. Sie können kostenlos ein Konto erstellen.
  • Azure PowerShell (lokal installiert) oder Azure Cloud Shell

Azure Cloud Shell

Azure hostet Azure Cloud Shell, eine interaktive Shell-Umgebung, die Sie über Ihren Browser nutzen können. Sie können entweder Bash oder PowerShell mit Cloud Shell verwenden, um mit Azure-Diensten zu arbeiten. Sie können die vorinstallierten Befehle von Cloud Shell verwenden, um den Code in diesem Artikel auszuführen, ohne etwas in Ihrer lokalen Umgebung installieren zu müssen.

Starten von Azure Cloud Shell:

Option Beispiel/Link
Wählen Sie rechts oben in einem Code- oder Befehlsblock die Option Ausprobieren aus. Durch die Auswahl von Ausprobieren wird der Code oder Befehl nicht automatisch in Cloud Shell kopiert. Screenshot that shows an example of Try It for Azure Cloud Shell.
Rufen Sie https://shell.azure.com auf, oder klicken Sie auf die Schaltfläche Cloud Shell starten, um Cloud Shell im Browser zu öffnen. Button to launch Azure Cloud Shell.
Wählen Sie im Azure-Portal rechts oben im Menü die Schaltfläche Cloud Shell aus. Screenshot that shows the Cloud Shell button in the Azure portal

So verwenden Sie Azure Cloud Shell:

  1. Starten Sie Cloud Shell.

  2. Wählen Sie die Schaltfläche Kopieren für einen Codeblock (oder Befehlsblock) aus, um den Code oder Befehl zu kopieren.

  3. Fügen Sie den Code oder Befehl mit STRG+UMSCHALT+V unter Windows und Linux oder CMD+UMSCHALT+V unter macOS in die Cloud Shell-Sitzung ein.

  4. Drücken Sie die EINGABETASTE, um den Code oder Befehl auszuführen.

Ressourcengruppe erstellen

Bevor Sie die DNS-Zone erstellen, erstellen Sie eine Ressourcengruppe für die DNS-Zone:

New-AzResourceGroup -name MyResourceGroup -location "eastus"

Erstellen einer DNS-Zone

Eine DNS-Zone wird mit dem New-AzDnsZone -Cmdlet erstellt. Im folgenden Beispiel wird in der Ressourcengruppe namens MyResourceGroup eine DNS-Zone namens contoso.xyz erstellt. Verwenden Sie das Beispiel, um eine DNS-Zone zu erstellen, und ersetzen Sie dabei die Werte durch Ihre eigenen.

New-AzDnsZone -Name contoso.xyz -ResourceGroupName MyResourceGroup

Erstellen eines DNS-Eintrags

Sie erstellen Ressourceneintragssätze mit dem Cmdlet New-AzDnsRecordSet. Im folgenden Beispiel wird ein Eintrag mit dem relativen Namen www in der DNS-Zone contoso.xyz und der Ressourcengruppe MyResourceGroup erstellt. Der vollqualifizierte Name des Ressourceneintragssatzes lautet www.contoso.xyz. Der Eintragstyp ist A, die IP-Adresse lautet 10.10.10.10, und die Gültigkeitsdauer (TTL) beträgt 3.600 Sekunden.

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

Anzeigen von Datensätzen

Listen Sie die DNS-Einträge in Ihrer Zone mit diesem Befehl auf:

Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup

Testen der Namensauflösung

Sie besitzen nun eine DNS-Testzone mit einem A-Testeintrag und können die Namensauflösung mit dem Tool nslookup testen.

Testen Sie die DNS-Namensauflösung wie folgt:

  1. Führen Sie das folgende Cmdlet aus, um die Liste mit den Namenservern für Ihre Zone abzurufen:

    Get-AzDnsRecordSet -ZoneName contoso.xyz -ResourceGroupName MyResourceGroup -RecordType ns
    
  2. Kopieren Sie einen der Namen der Namenserver aus der Ausgabe des vorherigen Schritts.

  3. Öffnen Sie eine Eingabeaufforderung, und führen Sie den folgenden Befehl aus:

    nslookup www.contoso.xyz <name server name>
    

    Beispiel:

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

    Es sollte ein Bildschirm angezeigt werden, der in etwa wie folgt aussieht:

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

Der Hostname www.contoso.xyz wird gemäß Ihrer Konfiguration in 10.10.10.10 aufgelöst. Mit diesem Ergebnis wird bestätigt, dass die Namensauflösung richtig funktioniert.

Bereinigen von Ressourcen

Wenn sie nicht mehr benötigt werden, können Sie alle in diesem Schnellstart erstellten Ressourcen löschen, indem Sie die Ressourcengruppe löschen:

Remove-AzResourceGroup -Name MyResourceGroup

Nächste Schritte

Nachdem Sie nun Ihre erste DNS-Zone und Ihren ersten DNS-Eintrag mit Azure PowerShell erstellt haben, können Sie Einträge für eine Web-App in einer benutzerdefinierten Domäne erstellen.