Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

加入 AD 網域出現 0x0000232B RCODE_NAME_ERROR 錯誤完整解析與解決方案

編輯:XP 系統基礎知識

嘗試將電腦加入 Active Directory 網域時,若出現「DNS 名稱不存在」(錯誤代碼 0x0000232B RCODE_NAME_ERROR),通常是 DNS 設定或 SRV 記錄遺失導致。本文整理微軟官方 KB331072 與實戰經驗,提供完整排除流程。

錯誤現象

執行 dcdiag 或加入網域時顯示:

錯誤:「DNS 名稱不存在。」(錯誤代碼 0x0000232B RCODE_NAME_ERROR)
查詢對象:_ldap._tcp.dc._msdcs.<網域名稱> 的 SRV 記錄

常見原因

  • DNS 伺服器未正確註冊網域的 SRV 記錄(_ldap、_kerberos 等)
  • 用戶端 DNS 設定未指向內部 DNS 伺服器
  • NetBIOS over TCP/IP 被停用,但使用 NetBIOS 名稱加入網域
  • 第三方防火牆封鎖 DNS 查詢流量(UDP/TCP 53)
  • 網域名稱拼寫錯誤或非標準命名(如單標籤名稱)

解決方案

方法一:確認用戶端使用內部 DNS 伺服器(最常見解法)

  1. 開啟「控制台」→「網路連線」。
  2. 右鍵區域連線 → 「內容」 → 「Internet 通訊協定 (TCP/IP)」 → 「內容」。
  3. 選擇「使用下列 DNS 伺服器位址」,輸入內部 DNS 伺服器 IP(通常是網域控制站 IP)。
  4. 確定離開,再嘗試加入網域。

方法二:使用完整 DNS 網域名稱加入

不要只輸入 NetBIOS 名稱(如 SPT),應輸入完整 FQDN(如 spt.corp.example.com)。可在網域控制站「我的電腦」→「內容」→「網路識別」分頁查看完整網域名稱。

方法三:移除第三方防火牆/安全軟體

  1. 控制台 → 「新增/移除程式」。
  2. 找出 Norton Internet Security、ZoneAlarm 等網路安全軟體並移除。
  3. 重新啟動後再試。(參考 KB810402)

方法四:遵循 SBS 2000 建議的用戶端設定順序

  • 先加入網域,再安裝用戶端程式(特別是 Microsoft Firewall Client)。
  • 若已安裝 Firewall Client,請先移除再加入網域(參考 KB316418)。

實戰案例分享

作者曾遇到輔助網域控制器 (10.75.1.54) 無法加入主網域 (10.75.1.53) 的情況。解決方式:在主網域 DNS 新增 d16.org A 記錄指向 10.75.1.53,於輔助 DC 重新載入區域或等待同步,ping d16.org 通後即可成功加入。

📌 關鍵提醒: 遇到 0x0000232B 錯誤,優先檢查用戶端 DNS 設定是否指向內部 DNS,這能解決 90% 以上的案例。若仍無效,再排查防火牆、SRV 記錄與網域名稱格式。
Copyright © Windows教程網 All Rights Reserved