无法从 XP 连接到 Windows 2008 Server R2 计算机的第二个名称

无法从 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 客户端中可用?

更新:我可以通过DisableStrictNameChecking = 1向 中添加 REG_DWORD 键HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters,然后重新启动服务器服务来解决问题。但是,我不明白为什么有必要这样做。

答案1

当 Windows XP 使用 Name2 与 Windows Server 2008 通信时,服务器响应说它实际上是 Name1。Windows XP 告诉您 Name2 同时用于服务器 Name1 和服务器 Name2 —— 两个名称相同的不同服务器。

这个问题有两种解决方案:

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

2) 在 XP 上使用 SMB 1,但告诉 XP 在重放时不要检查服务器名称——禁用严格名称检查。

相关内容