我使用命令netdom computername /add:newname.domainname.com向运行Windows 2008 Server R2的服务器添加第二个名称。 重新启动服务器后,我有两个名字的DNS“A”条目。 另外,第二个名字被添加到HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\OptionalNames ,我相信应该已经处理了任何NetBIOS解决scheme。
在我的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 – 2个不同的服务器同名。
有两个解决这个问题的方法:
1)使用SMB 2,在Vista / Win7 / Server 2008等
2)在XP上使用SMB 1,但告诉XP不要在重播时检查服务器名称 – 禁用严格名称检查。