Microsoft Windows Server DNS 自動設定失敗

Microsoft.Windows.Server.DNS.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 伺服器來設定網路連線。

若要執行此程序,您必須有 Administrators 的成員資格,或者必須已被委派適當的權限。

若要檢視和設定慣用的 DNS 伺服器:

1. 在 DNS 伺服器上按一下 [開始],以滑鼠右鍵按一下 [網路],然後按一下 [內容]。

2. 在 [網路和共用中心] 中,按一下 [管理網路連線]。

3. 在 [網路連線] 中以滑鼠右鍵按一下任一連線,然後按一下 [內容]。

4. 按一下適用於您環境的網際網路通訊協定版本,然後按一下 [內容]。

5. 確認已選取 [使用下列的 DNS 伺服器位址],而且 [慣用 DNS 伺服器] 包含此伺服器的 IP 位址。如果必要的話,請以此伺服器的 IP 位址來取代 IP 位址。

請確定已在本機 DNS 伺服器登錄檔案 %systemroot%\system32\config\netlogon.dns 中列舉的網域控制器定位程式 DNS 記錄。

若要檢視 netlogon.dns 檔案中的記錄:

1. 在 DNS 伺服器上按一下 [開始],然後按一下 [執行]。

2.輸入 notepad %systemroot%\system32\config\netlogon.dns,然後按一下 [確定]。

此檔案應該包含與下列類似的記錄:

網域。600 在 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 伺服器。

若要新增此伺服器的委派:

1.在 DNS 伺服器上開啟 [DNS 管理員]。若要開啟 [DNS 管理員],請依序按一下 [開始]、[系統管理工具] 和 [DNS]。

2.在主控台樹狀目錄中以滑鼠右鍵按一下 [DNS],然後按一下 [連線到 DNS 伺服器]。

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.Server.DNS.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.Server.DNS.ActionAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.DNS.Autoconfig.Failed" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.DNS.Server" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" RunAs="Microsoft.Windows.Server.DNS.ActionAccount" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.DNS.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>