Microsoft Windows Server DNS 自動構成に失敗しました

Microsoft.Windows.DNSServer.2016.Autoconfig.Failed (UnitMonitor)

警告は 2630 イベントを示します。正常性は 2631 イベントでリセットされます。

Knowledge Base article:

概要

ドメイン コントローラーの作成プロセスの一環として DNS サーバーをインストールすると、名前解決、転送、およびルート ヒントに適した DNS サーバーを使用するように自動的に構成されます。

原因

このコンピューターが別の DNS 名前空間または無効な DNS 名前空間でネットワークに接続しているため、DNS サーバーは、ローカル コンピューターの IP アドレスを優先 DNS サーバーとしてこのコンピューターのネットワーク接続を構成できませんでした。

解決方法

DNS サーバーの構成を修正する

DNS サーバーの役割が Active Directory ドメイン サービス (AD DS) と統合するように構成されている場合、サーバーの TCP/IP 設定は、ローカルの DNS サーバーを優先 DNS サーバーとして使用するように構成されます。この自動構成プロセスが失敗したために、サーバーが不整合な状態のままになっています。この状況を修正するには、自身を優先 DNS サーバーとして使用するようにサーバーが構成されていること、および AD DS を使用するようにサーバーが適切に構成されていることを確認する必要があります。この問題を解決するまで、Active Directory インフラストラクチャは正常に機能しません。

サーバー自身の IP アドレスが優先 DNS サーバーとして使用されるように、DNS サーバーのネットワーク接続が構成されていることを確認します。

この操作を行うには、Administrators のメンバーとしての権限、またはそれに相当する代わりの権限が必要です。

優先 DNS サーバーを表示し、設定するには、次の手順を実行します。

1. DNS サーバーで、[スタート] ボタンをクリックし、[ネットワーク] を右クリックして、[プロパティ] をクリックします。

2. [ネットワークと共有センター] で、[ネットワーク接続の管理] をクリックします。

3. [ネットワーク接続] で、接続を右クリックし、[プロパティ] をクリックします。

4. 環境に適したインターネット プロトコルのバージョンをクリックし、[プロパティ] をクリックします。

5. [次の DNS サーバーのアドレスを使う] が選択されていること、および [優先 DNS サーバー] にこのサーバーの IP アドレスが指定されていることを確認します。必要に応じて、IP アドレスをこのサーバーの IP アドレスで置き換えます。

%systemroot%\system32\config\netlogon.dns ファイルに列挙されているドメイン コントローラー ロケーター DNS レコードが、ローカル DNS サーバーに登録されていることを確認します。

netlogon.dns ファイル内のレコードを表示するには、次の手順を実行します。

1. DNS サーバーで、[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。

2. 「notepad %systemroot%\system32\config\netlogon.dns」と入力し、[OK] をクリックします。

このファイルには、次のようなレコードが含まれています。

Domain.600 IN A 157.59.85.147 _ldap._tcp.Domain.600 IN SRV 0 100 389 Server.Domain.

_ldap._tcp.Default-First-Site-Name._sites.Domain.600 IN SRV 0 100 389 Server.Domain.

ここで、Domain はドメインの完全修飾名、Server は DNS サーバー (ドメイン コントローラー) の非修飾名です。

これらのレコードが登録されていない場合は、次の手順を実行します。

- Active Directory ドメインの名前と一致する親 DNS ゾーンに、この DNS サーバーへの委任を追加します。

- 必要に応じて、適切なルート ヒントとフォワーダーを指定してローカル DNS サーバーを構成します。

この DNS サーバーへの委任を追加するには、次の手順を実行します。

1. DNS サーバーで、DNS マネージャーを開きます。DNS マネージャーを開くには、[スタート] ボタンをクリックし、[管理ツール]、[DNS] の順にクリックします。

2. コンソール ツリーで DNS を右クリックし、[DNS サーバーに接続] をクリックします。

3. [次のコンピューター] をクリックし、親ゾーンをホストする DNS サーバーの DNS 名または IP アドレスを入力して、[OK] をクリックします。

4. コンソール ツリーで親ドメインを右クリックし、[新しい委任] をクリックします。

5. 新しい委任ウィザードの指示に従って、委任された新しいドメインの作成を完了します。

ルート ヒントとフォワーダーを指定して DNS サーバーを構成するには、次の手順を実行します。

1. DNS サーバーで、DNS マネージャーを開きます。DNS マネージャーを開くには、[スタート] ボタンをクリックし、[管理ツール]、[DNS] の順にクリックします。

2. コンソール ツリーで、DNS サーバーを右クリックし、[プロパティ] をクリックします。

3. [ルート ヒント] タブをクリックし、サーバーのルート ヒントを次のように変更します。

- ルート サーバーを一覧に追加するには、[追加] をクリックし、一覧に追加するサーバーの名前と IP アドレスを指定します。

- 一覧のルート サーバーを変更するには、[編集] をクリックし、一覧の変更するサーバーの名前と IP アドレスを指定します。

- ルート サーバーを一覧から削除するには、一覧でルート サーバーを選択し、[削除] をクリックします。

- DNS サーバーからルート ヒントをコピーするには、[サーバーからコピーする] をクリックし、クエリの解決時に使用するルート サーバーの一覧のコピー元となる DNS サーバーの IP アドレスを指定します。これらのルート ヒントによって既存のルート ヒントが上書きされることはありません。

4. [フォワーダー] タブをクリックし、[編集] をクリックします。

5. フォワーダーの一覧を次のように変更します。

- フォワーダーを追加するには、フォワーダーの IP アドレスまたは DNS 名を入力します。

- フォワーダーを変更するには、フォワーダーをクリックし、新しい IP アドレスまたは DNS 名を入力します。

- フォワーダーを削除するには、フォワーダーをクリックし、[削除] をクリックします。

外部

http://technet.microsoft.com/en-us/library/dd349718(v=ws.10).aspx

Element properties:

TargetMicrosoft.Windows.DNSServer.2016.Server
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Windows DNS - 自動構成に失敗しました

このアラートは、DNS サーバー イベント ログのイベント 2630 によって生成され、イベント 2631 によってクリアされます。
詳細については、ヘルス エクスプローラーをご覧ください。
イベントの説明:{0}
RunAsMicrosoft.Windows.DNSServer.2016.ActionAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.DNSServer.2016.Autoconfig.Failed" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DNSServer.2016.Server" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" RunAs="Microsoft.Windows.DNSServer.2016.ActionAccount" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DNSServer.2016.Autoconfig.Failed_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="SecondEventRaised" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>DNS Server</FirstLogName>
<FirstExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2630</Value>
</ValueExpression>
</SimpleExpression>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>DNS Server</SecondLogName>
<SecondExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2631</Value>
</ValueExpression>
</SimpleExpression>
</SecondExpression>
</Configuration>
</UnitMonitor>