Delegowanie poddomeny usługi Azure DNS przy użyciu programu Azure PowerShell

Aby delegować poddomenę DNS, możesz użyć programu Azure PowerShell. Jeśli na przykład jesteś właścicielem domeny contoso.com, możesz delegować poddomenę o nazwie inżynieria do innej oddzielnej strefy, którą można administrować oddzielnie od strefy contoso.com.

Jeśli wolisz, możesz również delegować poddomenę przy użyciu witryny Azure Portal.

Uwaga

Contoso.com jest używany jako przykład w tym artykule. Zastąp contoso.com swoją nazwą domeny.

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

Azure Cloud Shell

Na platformie Azure hostowane jest Azure Cloud Shell, interaktywne środowisko powłoki, z którego można korzystać w przeglądarce. Do pracy z usługami platformy Azure można używać programu Bash lub PowerShell w środowisku Cloud Shell. Aby uruchomić kod w tym artykule, możesz użyć wstępnie zainstalowanych poleceń usługi Cloud Shell bez konieczności instalowania niczego w środowisku lokalnym.

Aby uruchomić środowisko Azure Cloud Shell:

Opcja Przykład/link
Wybierz pozycję Wypróbuj w prawym górnym rogu bloku kodu lub polecenia. Wybranie pozycji Wypróbuj nie powoduje automatycznego skopiowania kodu lub polecenia do usługi Cloud Shell. Zrzut ekranu przedstawiający przykład narzędzia Try It dla usługi Azure Cloud Shell.
Przejdź do witryny https://shell.azure.com lub wybierz przycisk Uruchom Cloud Shell, aby otworzyć środowisko Cloud Shell w przeglądarce. Przycisk uruchamiania usługi Azure Cloud Shell.
Wybierz przycisk Cloud Shell na pasku menu w prawym górnym rogu witryny Azure Portal. Zrzut ekranu przedstawiający przycisk usługi Cloud Shell w witrynie Azure Portal

Aby użyć usługi Azure Cloud Shell:

  1. Uruchom usługę Cloud Shell.

  2. Wybierz przycisk Kopiuj w bloku kodu (lub bloku poleceń), aby skopiować kod lub polecenie.

  3. Wklej kod lub polecenie do sesji usługi Cloud Shell, wybierając Ctrl++V w systemie macOS.

  4. Wybierz Enter, aby uruchomić kod lub polecenie.

Wymagania wstępne

Aby delegować poddomenę usługi Azure DNS, musisz najpierw delegować domenę publiczną do usługi Azure DNS. Aby uzyskać instrukcje dotyczące konfigurowania serwerów nazw na potrzeby delegowania, zobacz Delegowanie domeny do usługi Azure DNS . Po delegowaniu domeny do strefy usługi Azure DNS możesz delegować poddomenę.

Tworzenie strefy dla poddomeny

Najpierw utwórz strefę dla poddomeny inżynieryjnej.

New-AzDnsZone -ResourceGroupName <resource group name> -Name engineering.contoso.com

Zanotuj serwery nazw

Następnie zanotuj cztery serwery nazw dla poddomeny inżynieryjnej.

Get-AzDnsRecordSet -ZoneName engineering.contoso.com -ResourceGroupName <resource group name> -RecordType NS

Tworzenie rekordu testowego

Utwórz rekord A w strefie inżynieryjnej do użycia na potrzeby testowania.

New-AzDnsRecordSet -ZoneName engineering.contoso.com -ResourceGroupName <resource group name> -Name www -RecordType A -ttl 3600 -DnsRecords (New-AzDnsRecordConfig -IPv4Address 10.10.10.10)

Tworzenie rekordu NS

Następnie utwórz rekord serwera nazw (NS) dla strefy inżynieryjnej w strefie contoso.com.

$Records = @()
$Records += New-AzDnsRecordConfig -Nsdname <name server 1 noted previously>
$Records += New-AzDnsRecordConfig -Nsdname <name server 2 noted previously>
$Records += New-AzDnsRecordConfig -Nsdname <name server 3 noted previously>
$Records += New-AzDnsRecordConfig -Nsdname <name server 4 noted previously>
$RecordSet = New-AzDnsRecordSet -Name engineering -RecordType NS -ResourceGroupName <resource group name> -TTL 3600 -ZoneName contoso.com -DnsRecords $Records

Przetestuj delegowanie

Użyj polecenia nslookup, aby przetestować delegowanie.

  1. Otwórz okno programu PowerShell.

  2. W wierszu polecenia wpisz nslookup www.engineering.contoso.com.

  3. Powinna zostać wyświetlona odpowiedź nieautorytatywna z adresem 10.10.10.10.

Następne kroki

Dowiedz się, jak skonfigurować odwrotny system DNS dla usług hostowanych na platformie Azure.