Snelstart: Een Azure DNS-zone en -record maken met behulp van de Azure CLI

Dit artikel begeleidt u stapsgewijs door de procedure voor het maken van uw eerste DNS-zone en -record met behulp van de Azure-CLI die beschikbaar is voor Windows, Mac en Linux. U kunt deze stappen ook uitvoeren met Azure Portal of Azure PowerShell.

Een DNS-zone wordt gebruikt voor het hosten van de DNS-records voor een specifiek domein. Als u uw domein wilt hosten in Azure DNS, moet u een DNS-zone maken voor die domeinnaam. Alle DNS-records voor uw domein worden vervolgens gemaakt binnen deze DNS-zone. Tot slot moet u de naamservers voor het domein configureren om de DNS-zone te publiceren naar internet. Deze stappen worden hieronder allemaal beschreven.

Diagram of DNS deployment environment using the Azure portal.

Azure DNS biedt ook ondersteuning voor privé-DNS-zones. Voor meer informatie over privé-DNS-zones raadpleegt u Using Azure DNS for private domains (Azure DNS gebruiken voor privédomeinen). Zie voor een voorbeeld van het maken van een privé-DNS-zone Aan de slag met Azure DNS-privézones met CLI.

Als u geen Azure-abonnement hebt, kunt u een gratis Azure-account maken voordat u begint.

Vereisten

  • Voor dit artikel is versie 2.0.4 of hoger van Azure CLI vereist. Als u Azure Cloud Shell gebruikt, is de nieuwste versie al geïnstalleerd.

De resourcegroep maken

Voordat u de DNS-zone maakt, maakt u een resourcegroep die de DNS-zone gaat bevatten:

az group create --name MyResourceGroup --location "East US"

Een DNS-zone maken

Een DNS-zone wordt gemaakt met de opdracht az network dns zone create. Typ az network dns zone create -h om Help weer te geven voor deze opdracht.

In het volgende voorbeeld wordt een DNS-zone gemaakt met de naam contoso.xyz in de resourcegroep MyResourceGroup. Gebruik het voorbeeld om een DNS-zone te maken door de waarden te vervangen door uw eigen waarden.

az network dns zone create -g MyResourceGroup -n contoso.xyz

Een DNS-record maken

Gebruik de opdracht az network dns record-set [record type] add-record om een DNS-record te maken. Zie azure network dns record-set A add-record -h voor meer informatie over de A-records.

In het volgende voorbeeld wordt een record gemaakt met de relatieve naam 'www' in de DNS-zone 'contoso.xyz' in de resourcegroep 'MyResourceGroup'. De volledig gekwalificeerde naam van de recordset is 'www.contoso.xyz'. Het recordtype is 'A', met IP-adres '10.10.10.10' en een standaard-TTL van 3600 seconden (1 uur).

az network dns record-set a add-record -g MyResourceGroup -z contoso.xyz -n www -a 10.10.10.10

Records weergeven

Als u de DNS-records in uw zone wilt weergeven,voert u de volgende opdracht uit:

az network dns record-set list -g MyResourceGroup -z contoso.xyz

De naamomzetting testen

Nu u een testzone hebt met daarin een DNS-record, kunt u de naamomzetting testen met het hulpprogramma nslookup.

DNS-naamomzetting testen:

  1. Voer de volgende cmdlet uit om de lijst met naamservers voor uw zone op te halen:

    az network dns record-set ns show --resource-group MyResourceGroup --zone-name contoso.xyz --name @
    
  2. Kopieer een van de naamservernamen uit de uitvoer van de vorige stap.

  3. Open een opdrachtprompt en voer de volgende opdracht uit:

    nslookup www.contoso.xyz <name server name>
    

    Bijvoorbeeld:

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

    Er verschijnt een scherm dat er ongeveer als volgt uitziet:

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

De hostnaam www.contoso.xyz wordt omgezet in 10.10.10.10, net zoals u hebt geconfigureerd. Met dit resultaat wordt gecontroleerd of de naamomzetting juist werkt.

Resources opschonen

Als u ze niet langer nodig hebt, kunt u alle resources die u in deze snelstartgids hebt gemaakt verwijderen door de resourcegroep te verwijderen:

az group delete --name MyResourceGroup

Volgende stappen

Nu u uw eerste DNS-zone en -record hebt gemaakt met behulp van de Azure CLI, kunt u records voor een web-app maken in een aangepast domein.