当前位置: 首页 > 工具软件 > 重名修改 > 使用案例 >

服务器显示网络上有重名,通过域名访问共享,提示由于网络上有重名,没有连接的解决方法...

和季
2023-12-01

访问共享弹出“由于网络上有重名,没有连接。请到“控制面板”中的“系统”更改计算机名,然后重试。” 环境:Windows

2003

症状:该服务器已经加入域,但为了使用方面针对该服务器在DNS添加了一个A记录canyin.my.com,使用FQDN名和IP地址访问共享都没有问题,但是使用canyin.my.com时,弹出如上错误,为此我试着在DNS上添加了cany1n.my.com或canyin123456789.my.com,但是依旧弹出这个错误,ping

以上域名都能正确解析,请问该怎么解决?

回答:

根据您的描述,当您使用A记录名称来访问您的Windows

2003服务器中的共享文件时您收到了网络重名的错误提示信息。

针对这个问题我在我的测试环境中进行了测试,也同样的发现遇到了相同的错误。

经过大量调查之后我发现这个问题可能是由于这台Windows

2003文件服务器没能监听到这条A记录造成的。您看到的文章来自活动目录seo http://adirectory.blog.com/category/system-network-administration/

我们可以尝试在这台Windows

2003服务器上添加以下键值来来解决这个问题,详细步骤如下:

运行regedit打开注册表编辑器。

在注册表编辑器中找到以下表

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\lanmanserver\parameters

编辑 菜单上单击

添加值,然后添加以下键值:

值名称

数据类型

DisableStrictNameChecking

REG_DWORD

1

退出注册表编辑器并重新启动计算机。

关于这个问题的详细信息,我们可以参考以下两篇文章:

“如果您在基于 Windows

Server 2003 的群集上禁用 NetBIOS,您可能会收到错误消息”

“无法使用别名连接到基于

Windows 2000 的服务器上的 SMB 共享”

根据我们的调查发现这个问题可能是由于这台Windows

2003服务器默认情况下没能监听到自己相应的这条A记录,因此没有将它添加到自己的访问类表中所造成的。

将注册表DisableStrictNameChecking的值设置为1的目的就是要禁用严格的名称检查,来使这台服务器能够监听到自己的A记录,从而将这条A记录存储到自己的访问列表中,这样从远程就可以使用\\name

的方式来访问这台Windows 2003电脑了。

通过与内部技术支持组的沟通确认,我得到的答复是该情况是设计之所然,StrickNameChecking功能是一项新的功能来防止恶意用户通过添加未授权的记录来进行访问,例如HOST记录直接指向文件服务器或域控制器。而针对您提到的多台服务器有此问题,我判断可能与您所提到之前没有这个问题的结论没有直接联系。

这是操作系统程序默认的设计,一旦StrickNameChecking功能开启,那么我们就会遇到类似A记录名称、CNAME名称等访问的问题。

关于您提到的之前没法发生,我猜测可能和系统补丁有关系,当打了相关的补丁后可能会开启StrickNameChecking这个功能,从而导致了这个问题的发生。

 类似资料: