Microsoft Windows Server DNS 配置更新 DS 同级失败

Microsoft.Windows.Server.DNS.Configuration.UpdateDSPeersFailure (Rule)

配置的警报生成规则。

Knowledge Base article:

摘要

DNS 服务器配置不仅包含用于确定 DNS 服务器将如何在网络上工作的设置,而且还可指定如何存储这些设置以及在需要它们时如何检索。

原因

DNS 服务器已更新其自己的主机 (A) 记录。为了确保其 DS 集成的对等 DNS 服务器可以与此服务器一起复制,已尝试通过动态更新使用新记录对其进行更新。在此更新过程中出现错误,记录数据是错误代码。

解决方案

更正复制问题

更新其自己的主机(A 或 AAAA)资源记录之后,此服务器无法通过使用动态更新来更新其与 Active Directory 域服务 (AD DS) 集成的对等 DNS 服务器。因此,在更改此服务器的主机资源记录之前,此服务器将无法与其对等 DNS 服务器一起复制。

即使此服务器没有任何复制伙伴也会记录此事件,不过,此时可以忽略它。否则,应手动更新一个或多个复制伙伴上的主机资源记录,以确保更新的记录将会复制到所有伙伴。

要执行此过程,您必须是域管理员成员,或者委派了适当的权限。

若要确保正确复制此服务器的主机记录,请执行以下操作:

1.在 DNS 服务器上,打开“Active Directory 站点和服务”。若要打开“Active Directory 站点和服务”,请依次单击“启动”、“管理工具”和“Active Directory 站点和服务”。

2.在控制台树中,展开“站点容器”以显示站点列表。

3.双击包含您要为其确定连接对象的域控制器的站点。

注意:如果您不知道域控制器所在的站点,请打开命令提示符,键入 ipconfig,然后按 ENTER 以获得域控制器的 IP 地址。使用该 IP 地址来确保 IP 地址与子网之间的一一映射关系并确定站点关联。

4.展开“服务器”文件夹以显示该站点中服务器的列表。

5.展开此服务器的名称以显示其 NTDS 设置。

6.双击“NTDS 设置”在详细信息窗格中显示连接对象的列表。(这些对象代表用于复制的入站连接。)“从服务器”列将显示属于复制伙伴的域控制器的名称。

7.打开 DNS 管理器。要打开 DNS 管理器,请依次单击“开始”、“管理工具”和“DNS”。

8.在控制台树中,右键单击“DNS”,然后单击“连接到 DNS Server”。

9.单击以下计算机,键入一个复制伙伴的域名系统 (DNS) 名称或 IP 地址,然后单击“确定”。

10.在控制台树中,依次展开复制伙伴、正向查找区域,然后单击域的区域。

11.右键单击包含错误 IP 地址的该服务器的每条主机(A 或 AAAA)资源记录,然后单击“删除”。

12.如果此服务器没有剩余主机记录,请执行以下操作:

1.右键单击域的区域,然后单击“新建主机”(A 或 AAAA)。

2.在“名称”(如果为空,则使用父域)中,键入此服务器的名称,然后在“IP 地址”中键入复制伙伴可以联系的服务器地址。换言之,如果该 DNS 服务器包含多个 IP 地址,请指定与正在更新的 AD DS 集成 DNS 服务器相同的网络上的地址。

重复执行步骤 12 来为此服务器添加其他主机记录,并针对其他复制伙伴重复执行步骤 8 到步骤 12。请注意,无需更新每个复制伙伴。只需更正足够多的复制伙伴上的记录,以便每个与此服务器一起复制的服务器都将收到(通过复制)新的数据。

外部

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

Element properties:

TargetMicrosoft.Windows.Server.DNS.Server
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Windows DNS - 配置 - 更新 DS 同级失败
事件 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.Server.DNS.Configuration.UpdateDSPeersFailure" Enabled="true" Target="Microsoft.Windows.Server.DNS.Server" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>DNS Server</LogName>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">6702</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.DNS.Configuration.UpdateDSPeersFailure.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>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>