Microsoft Windows Server DNS 構成 (ゾーンのプライマリ サーバーが正しくありません)

Microsoft.Windows.DNSServer.2016.Configuration.ZoneBadPrimaryServer (Rule)

ゾーンのアラート生成ルールです。

Knowledge Base article:

概要

DNS サーバーの構成は、ネットワーク上での DNS サーバーの機能を指定した設定と、それらの設定を格納し、必要なときに取得する方法で構成されます。

原因

ゾーンは更新を受け入れるように構成されていますが、ゾーンの SOA レコード内のプライマリ サーバーのレコードがこの DNS サーバーでは使用できません。

解決方法

ゾーンの SOA 構成の問題を修正する

DNS サーバー サービスが、ゾーンの SOA (Start of Authority) と見なされているサーバーを見つけることができません。ゾーンの SOA 構成を修正する必要があります。

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

ゾーンの SOA 構成の問題を修正するには、次の手順を実行します。

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

2. コンソール ツリーで、[役割]、[DNS サーバー]、[DNS] の順に展開します。

3. DNS サーバーを右クリックし、[プロパティ] をクリックします。

4. [SOA (Start of Authority)] をクリックし、[プライマリ サーバー] に適切なサーバーが表示されていることを確認します。このタブの値を変更する場合は、[増加] をクリックして、権限を持っている他のサーバーに変更内容が反映されるようにします。

5. [ネーム サーバー] をクリックし、一覧の各サーバーがそれぞれの IP アドレスと一致していることを確認します。一致していない場合は、[追加] をクリックして、そのサーバーの正しい IP アドレスを指定します。

6. [OK] をクリックします。

7. 右ウィンドウで、プライマリ サーバーのホスト (A または AAAA) リソース レコードがゾーンに含まれていることを確認します。

8. プライマリ サーバーのホスト リソース レコードがゾーンに含まれていない場合は、ゾーンを右クリックし、[新しいホスト (A または AAAA)] をクリックします。次に、[名前 (空欄の場合は親ドメインを使用)] にプライマリ サーバーの名前を入力し、[IP アドレス] にプライマリ サーバーの IP アドレスを入力して、[ホストの追加] をクリックします。

外部

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

Element properties:

TargetMicrosoft.Windows.DNSServer.2016.Zone
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Windows DNS - 構成 - ゾーンのプライマリ サーバーが正しくありません

イベント ID:{0}
イベント ソース:{1}
イベント ログ:{2}
イベントの説明:{3}
Event LogDNS Server

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.DNSServer.2016.Configuration.ZoneBadPrimaryServer" Enabled="true" Target="Microsoft.Windows.DNSServer.2016.Zone" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>DNS Server</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">800</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.DNSServer.2016.Zone"]/ZoneName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.DNSServer.2016.Configuration.ZoneBadPrimaryServer.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/EventSourceName$</AlertParameter2>
<AlertParameter3>$Data/Channel$</AlertParameter3>
<AlertParameter4>$Data/EventDescription$</AlertParameter4>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[1]$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>