Domain-Name-System

無法從 XP 連接到 Windows 2008 Server R2 機器的第二個名稱

  • July 13, 2016

我使用該命令netdom computername /add:newname.domainname.com向執行 Windows 2008 Server R2 的伺服器添加第二個名稱。重新啟動伺服器後,我有兩個名稱的 DNS“A”條目。此外,第二個名稱被添加到HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames,我認為它應該處理任何 NetBIOS 解析。

在我的 Windows 7 工作站上,我可以ping同時使用這兩個名稱並在這兩個名稱上執行net view顯示相同的資源列表。在 Windows XP 中,我可以ping使用兩個名稱,但net view只能使用名字。net view在第二個名稱上執行返回:

System error 52 has occurred.

You were not connected because a duplicate name exists on the network. Go to System in 
Control Panel to change the computer name and try again.

我需要做什麼才能使 XP 客戶端可以使用第二個名稱?

更新:我能夠通過添加 REG_DWORD 鍵DisableStrictNameChecking = 1來解決問題HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters,然後重新啟動伺服器服務。但是,我不明白為什麼這是必要的。

當 Windows XP 使用 Name2 與 Windows Server 2008 通信時,伺服器響應它實際上是 Name1。Windows XP 告訴您 Name2 被用於伺服器 Name1 和 Server Name2 —— 兩個同名的不同伺服器。

這個問題有兩種解決方案:

  1. 在 Vista/Win7/Server 2008 等上使用 SMB 2

  2. 在 XP 上使用 SMB 1,但告訴 XP 在重放時不要檢查伺服器名稱——禁用嚴格名稱檢查。

引用自:https://serverfault.com/questions/308585