Microsoft Windows Server DNS 自动配置失败

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

警告指示出现 2630 事件。正常状态被 2631 事件重置。

Knowledge Base article:

摘要

将 DNS 服务器作为创建域控制器过程的一部分进行安装时,会将其自动配置为使用适当的 DNS 服务器来进行名称解析、转发和根目录提示。

原因

DNS 服务器无法通过本地计算机的 IP 地址将此计算机的网络连接配置为首选 DNS 服务器,因为此计算机已连接到具有不同或无效 DNS 命名空间的网络。

解决方法

更正 DNS 服务器配置

将 DNS 服务器角色配置为与 Active Directory 域服务 (AD DS) 集成之后,该服务器的 TCP/IP 设置将配置为使用本地的 DNS 服务器作为首选 DNS 服务器。该自动配置过程已失败,使得服务器处于不一致状态。若要更正此情况,必须确保已将服务器配置为使用其自身作为首选 DNS 服务器,并且已将该服务器正确配置为与 AD DS 搭配使用。在解决此问题之前,你的 Active Directory 基础结构将无法正常运行。

确保将 DNS 服务器网络连接配置使用自己的 IP 地址作为首选 DNS 服务器。

要执行此过程,必须拥有“管理员”成员身份,或者已向你委派了适当的权限。

若要查看并设置首选的 DNS 服务器,请执行以下操作:

1.在 DNS 服务器上,单击“开始”,右键单击“网络”,然后单击“属性”。

2.在“网络和共享中心”中,单击“管理网络连接”。

3.在“网络连接”中,右键单击某条连接,然后单击“属性”。

4.单击适合于你环境的 Internet 协议版本,然后单击“属性”。

5.确认已选择“使用下列 DNS 服务器地址”,且首选 DNS 服务器包含该服务器的 IP 地址。如有必要,请用此服务器的 IP 地址替换该 IP 地址。

确保已在本地 DNS 服务器上注册 %systemroot%\system32\config\netlogon.dns 文件中枚举的域控制器定位程序 DNS 记录。

若要查看 netlogon.dns 文件中的记录,请执行以下操作:

1.在 DNS 服务器上,依次单击“开始”、“运行”。

2.键入记事本 %systemroot%\system32\config\netlogon.dns,然后单击“确定”。

该文件应包含如下类似的记录:

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 服务器(域控制器)的非限定名称。

如果未注册这些记录,请执行以下操作:

- 将此 DNS 服务器的委派添加到与 Active Directory 域的名称匹配的父级 DNS 区域。

- 如有必要,请使用适当的根提示与转发器配置本地 DNS 服务器。

若要添加针对此 DNS 服务器的委派,请执行以下操作:

1.在 DNS 服务器上,打开 DNS 管理器。要打开 DNS 管理器,请依次单击“开始”、“管理工具”和“DNS”。

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

3.单击以下计算机,键入托管父级区域的 DNS 服务器的 DNS 名称或 IP 地址,然后单击“确定”。

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>