次の方法で共有


Azure PowerShell を使用して Azure DNS サブドメインを委任する

Azure PowerShell を使用して DNS サブドメインを委任することができます。 たとえば、contoso.com ドメインを所有している場合は、engineering というサブドメインを contoso.com ゾーンとは別に管理できる別のゾーンに委任できます。

必要に応じて、Azure portal を使用して、サブドメインを委任することもできます。

Note

この記事では、contoso.com を例として使用します。 contoso.com を独自のドメイン名に置き換えてください。

Azure サブスクリプションがない場合は、開始する前に無料アカウントを作成してください。

Azure Cloud Shell

Azure では、ブラウザーを介して使用できる対話型のシェル環境、Azure Cloud Shell がホストされています。 Cloud Shell で Bash または PowerShell を使用して、Azure サービスを操作できます。 ローカル環境に何もインストールしなくても、Cloud Shell にプレインストールされているコマンドを使用して、この記事のコードを実行できます。

Azure Cloud Shell を開始するには、以下のようにします。

オプション 例とリンク
コードまたはコマンド ブロックの右上隅にある [使ってみる] を選択します。 [使ってみる] を選択しても、コードまたはコマンドは Cloud Shell に自動的にはコピーされません。 Screenshot that shows an example of Try It for Azure Cloud Shell.
https://shell.azure.com に移動するか、[Cloud Shell を起動する] ボタンを選択して、ブラウザーで Cloud Shell を開きます。 Button to launch Azure Cloud Shell.
Azure portal の右上にあるメニュー バーの [Cloud Shell] ボタンを選択します。 Screenshot that shows the Cloud Shell button in the Azure portal

Azure Cloud Shell を使用するには、以下のようにします。

  1. Cloud Shell を開始します。

  2. コード ブロック (またはコマンド ブロック) の [コピー] ボタンを選択し、コードまたはコマンドをコピーします。

  3. Windows と Linux では Ctrl+Shift+V キーを選択し、macOS では Cmd+Shift+V キーを選択して、コードまたはコマンドを Cloud Shell セッションに貼り付けます。

  4. Enter キーを選択して、コードまたはコマンドを実行します。

前提条件

Azure DNS サブドメインを委任するには、まずパブリック ドメインを Azure DNS に委任する必要があります。 ネーム サーバーを委任のために構成する方法については、Azure DNS へのドメインの委任に関するページを参照してください。 ドメインが Azure DNS ゾーンに委任された後は、サブドメインを委任できるようになります。

サブドメインのゾーンを作成する

まず engineering サブドメインのゾーンを作成します。

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

ネーム サーバーをメモする

次に、engineering サブドメインの 4 つのネーム サーバーをメモします。

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

テスト レコードを作成する

engineering ゾーンに、テストに使用する A レコードを作成します。

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

NS レコードの作成

次に、contoso.com ゾーンに、engineering ゾーンのネーム サーバー (NS) レコードを作成します。

$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

委任をテストする

nslookup を使用して委任をテストします。

  1. PowerShell ウィンドウを開きます。

  2. コマンド プロンプトに「nslookup www.engineering.contoso.com.」と入力します。

  3. アドレス 10.10.10.10 を示す権限のない回答を受け取ります。

次のステップ

Azure でホストされているサービスの逆引き DNS を構成する方法について説明します。