具有两个 DNS 名称的计算机。“当前没有登录服务器来处理登录请求”

具有两个 DNS 名称的计算机。“当前没有登录服务器来处理登录请求”

我们暂时有一个情况,美国有一个远程办公室通过 vpn 连接到英国的服务器(域控制器、文件服务器等)

为了尝试改善远程办公室的情况,我最近将他们的一台计算机设置为本地文件服务器。为了使其看起来更合适,我为计算机提供了第二个 DNS 名称,这样\\computername他们就可以通过访问它而不是通过访问它\\localfileservername(实际名称已针对此 SF 问题进行了更改)

一段时间内,这种方法运行良好。但现在,当我尝试访问时,\\localfileservername系统提示“当前没有可用的登录服务器来处理此登录请求”,但如果我通过它访问,则\\computername运行正常。

奇怪的是,当我通过以下方式访问它时,我也收到错误\\ipaddress

另外,为了改善这种临时安排,我在远程办公室机器的 hosts 文件中设置了许多服务器,并且在设置完成后,我将这个临时文件服务器的名称添加到 hosts 文件中(以及 DNS 服务器中)。

所以我的问题是,计算机有两个名称是否会导致此问题?我可以做什么或检查什么来改善这种情况或消除此错误。

顺便说一句,我发现这个错误通常更频繁地发生,在域控制器可达。

答案1

Lanman 的严格姓名检查可能会阻止你。

这是操作系统中添加的一项安全措施,使服务器只监听自己的 DNS 名称(无别名)

执行以下操作来禁用它:

在注册表编辑器中,转到

HKLM\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters。右键单击并添加DWORD条目“DisableStrictNameChecking”,并将值设置为1。

再次右键单击并添加 DWORD 条目“DnsOnWire”,值为 1。

重新启动服务器。

相关内容