Windows Server:故障診斷 Active Directory 和 DNS 複寫
Summary: 本文提供故障診斷 Active Directory 和 DNS 複製的相關資訊。
Instructions
目錄:
1.尋找靈活的單一主操作 (FSMO) 角色持有者
2.縮小問題
範圍3.目視檢查 DNS
4.目視檢查網站和服務
5.使用事件 ID 縮小故障診斷
範圍6.其他工具
問題 1.尋找靈活的單主操作 (FSMO) 角色持有者:
首先在組織中查找域控制器 (DC)。關注森林根的健康,努力走出去。
開啟提升權限的命令提示字元並輸入以下內容,以尋找 FSMO 角色持有者:
netdom query fsmo
這將返回持有每個角色的DC清單:
問題 2.縮小問題範圍:
要縮小問題範圍,您必須系統化。使用以下工具測試各種DC、它們與根域或角色持有者的連接、它們將名稱解析為IP位址的能力、打開埠和複製結果。
嘗試查明無法通信的特定伺服器,並確定源伺服器或目標伺服器是原因。事件記錄和複寫結果是取得其他資訊的方法。
dcdiag /v /c /d /e /s: > c:\dcdiag.txtipconfig /all(從所有 DC 和 DNS 伺服器)repadmin /showrepl(來自每個 DC)repadmin /replsumdcdiag /test:dns /s: /dnsbasicrepadmin /syncall /aped- 依名稱 Ping 每個 DC,並確認名稱解析為正確的 IP 位址。
- 使用
nslookup以跨不同DC測試 DNS。 - 使用
tracert以測試伺服器之間的路由。 repadmin /bind servername- DC可以相互綁定嗎?
問題 3.目視檢查 DNS:
前往「開始」 -「管理工具」->>「DNS」,以開啟 DNS 主控台。按一下左窗格中的 DNS 伺服器。
查看正向查找區域以及與林和域分區相關的所有其他區域。
可透過以下連結從 Microsoft TechNet 取得指南:針對 DNS 進行故障診斷
在 DNS 控制台中要尋找的一些事項包括:
- 授權開始(屬性) - 不存在的伺服器的多個名稱。
- IP 位址不正確的記錄。
- 尚未刪除的過時記錄。
- “(與父資料夾相同)”未引用 DC 的主機記錄。
- 在域正向查找區域中找到起始授權機構 (SOA) 和名稱伺服器 (NS) 記錄(請參見下圖)。
- 以滑鼠右鍵按一下每個按鈕,然後選取內容。
- 確認名稱伺服器和其他資訊正確無誤。
- 在
_msdcs資料夾。 - 是否有缺少條目?
您可以從 Microsoft TechNet DNS 伺服器頁面找到有關 DNS 基礎結構的更多資訊。
問題 4.目視檢查網站和服務:
Active Directory 網站和服務主控台包含數個項目,可協助故障診斷複寫失敗。檢查並開啟每個資料夾,並尋找以下內容:
- 驗證子網是否已創建並分配給正確的網站。
- 確保每個網站物件都包含正確的伺服器。
- 檢查 NTDS 設定以驗證複寫連線。
- 驗證伺服器名稱是否存在。
問題 5.使用事件 ID 縮小故障診斷範圍:
您可以在 事件檢視器 主控台中找到 AD 相關錯誤。
到達那裡的最快方法是轉到 “開始 ” ->運行 並鍵入 eventvwr.msc。
相關事件記錄包括系統、DNS、目錄服務和檔案複寫服務記錄。
根據在記錄中找到的錯誤,使用下列文章協助確定後續步驟:
問題 6.其他工具:
Nltest 是一個有用的命令行工具,可以返回有關AD域的多種資訊。
元數據清理過程用於刪除對DC的AD引用,這些DC未正確降級而離線。
延遲物件是從 DC 刪除,但由於複製失敗而保留在另一個 DC 上的 AD 物件。
移除這些物件是還原正確複製的必要步驟。