我有一台 Server2003 服务器,启动时出现以下错误:
发生系统错误 52“您未连接,因为网络上存在重复的名称。”
当我尝试通过其名称记录“store”(例如“net view //store”)访问名为“FileX”(服务器 2012)的服务器时出现此错误
DNS 服务器“store”上有一个 A 记录,指向 FileX 服务器的 IP 地址 (10.0.150.100)。
这恰好是唯一的服务器 2003,所以我无法复制这是否发生在所有服务器上。
“nbtstat -a store” 返回“Host not fount”错误。
net view //FileX 确实列出了文件,没有问题。
我尝试了以下方法:
为服务器添加 NetBios 名称:http://www.techrepublic.com/blog/the-enterprise-cloud/adding-multiple-netbios-names-for-windows-servers/-> 我在 FileX 服务器上执行了此操作,但没有重新启动。
MS提供的建议:http://support.microsoft.com/kb/914056-> 在 Server2003 机器上试过,没有用。
我尝试编辑 hosts 文件,禁用 NetBIOS,但还没有找到解决办法。
我不太熟悉 netbios(对我来说太旧了)所以我希望得到一些帮助。
答案1
尝试创建 CNAME 记录来替换 A 记录。距离我上次遇到此错误已经有一段时间了,但我相信这与 kb914056 修复程序配合使用效果很好。
首先在 DNS 中创建 CNAME 记录而不是普通主机(A)记录。
启动注册表编辑器在注册表中创建一个新的 DWORD 键
在服务器上打开 regedit 并导航至:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
使用以下详细信息创建一个新的 DWORD:
Value name: DisableStrictNameChecking
Data type: REG_DWORD
Radix: Decimal
Value: 1