無法從 XP 連接到 Windows 2008 Server R2 機器的第二個名稱
我使用該命令
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 —— 兩個同名的不同伺服器。
這個問題有兩種解決方案:
在 Vista/Win7/Server 2008 等上使用 SMB 2
在 XP 上使用 SMB 1,但告訴 XP 在重放時不要檢查伺服器名稱——禁用嚴格名稱檢查。