

# EC2 Windows 起動エージェントの DNS サフィックスを設定する
<a name="launch-agents-set-dns"></a>

Amazon EC2 起動エージェントを使用すると、Windows インスタンスがドメイン名の解決に使用する DNS サフィックスのリストを設定できます。起動エージェントは、DNS サフィックスの検索リストに次の値を追加することにより、`System\CurrentControlSet\Services\Tcpip\Parameters\SearchList` レジストリキーの標準 Windows 設定を上書きします。
+ インスタンスのドメイン
+ インスタンスドメインの継承に起因するサフィックス
+ NV ドメイン
+ 各ネットワークインターフェイスカードにより指定されたドメイン

DNS サフィックス設定は、すべての起動エージェントでサポートされています。詳細については、特定の起動エージェントのバージョンを参照してください。
+ `setDnsSuffix` タスク、および EC2Launch v2 で DNS サフィックスを設定する方法の詳細については、「[setDnsSuffix](ec2launch-v2-task-definitions.md#ec2launch-v2-setdnssuffix)」を参照してください。
+ DNS サフィックスのリストの設定、および EC2Launch v1 の継承を有効または無効にする方法については、「[Windows インスタンスで EC2Launch v1 エージェントを設定する](ec2launch-config.md)」を参照してください。
+ DNS サフィックスのリストの設定、および EC2Config の継承を有効または無効にする方法については、「[EC2Config の設定ファイル](ec2config-service.md#UsingConfigXML_WinAMI)」を参照してください。

**ドメイン名の継承**  
ドメイン名の継承は Active Directory の動作であり、子ドメインのコンピュータが、完全修飾ドメイン名を使用せずに親ドメインのリソースにアクセスすることを可能にします。デフォルトでは、ドメイン名の継承は、ドメイン名の進行でノードが残り 2 つになるまで続きます。

インスタンスがドメインに接続されている場合、起動エージェントはドメイン名の継承を実行し、その結果を、**`System\CurrentControlSet\Services\Tcpip\Parameters\SearchList`**レジストリキーに保持されている DNS サフィックスの検索リストに結果を追加します。エージェントは、次のレジストリキーの設定を使用して継承の動作を判定します。
+ **`System\CurrentControlSet\Services\Tcpip\Parameters\UseDomainNameDevolution`**
  + 設定されていない場合、継承は無効になります
  + `1` に設定されている場合、継承は有効になります (デフォルト)
  + `0` に設定されている場合、継承は無効になります
+ **`System\CurrentControlSet\Services\Dnscache\Parameters\DomainNameDevolutionLevel`**
  + 設定されていない場合、`2` のレベルを使用します (デフォルト)
  + `3` 以上に設定されている場合、値を使用してレベルを設定します

継承を無効にするか、継承の設定をより高いレベルに変更すると、`System\CurrentControlSet\Services\Tcpip\Parameters\SearchList` レジストリキースタイルには、以前に追加されたサフィックスが含まれます。これらは自動的には削除されません。リストは手動で更新できます。また、削除して、新しいリストを設定するプロセスをエージェントに実行させることもできます。

**注記**  
レジストリから DNS サフィックスリストを削除するには、次のコマンドを実行します。  

```
PS C:\> Invoke-CimMethod -ClassName Win32_NetworkAdapterConfiguration -MethodName "SetDNSSuffixSearchOrder" -Arguments @{ DNSDomainSuffixSearchOrder = $null } | Out-Null
```

**継承の例**  
次の例は、継承のプロセスにおけるドメイン名の進行状況を示したものです。

`corp.example.com`  
+ `example.com` への進行

`locale.region.corp.example.com`  

1. `region.corp.example.com` への進行

1. `corp.example.com` への進行

1. `example.com` への進行

`locale.region.corp.example.com`、設定は `DomainNameDevolutionLevel=3`  

1. `region.corp.example.com` への進行

1. `corp.example.com` への進行 レベル設定により、進行はここで停止します。