连接到 VPN 时无法连接到本地网络共享。错误:“找不到用户名”

Nic*_*ckG 10 networking windows file-sharing cals

我一直发现在我们的小公司 LAN(7 个用户,3 个服务器)上,出于文件共享的目的,某些服务器不断变得“无法访问”。它们显示消息“\SERVER 不可访问。您可能没有使用此网络资源的权限。找不到用户名”。但我不知道为什么“找不到用户名”,因为所有机器都在同一个域中,并且 PDC 和 BDC 似乎表现良好。

编辑:

VPN 似乎是原因:

事实证明,如果我使用 IP 地址(\\1.2.3.4\ 等)或 FQ 活动目录名称(例如 \server.domainname.local),我可以看到服务器,但如果我单独使用服务器名称或最初从“短”名称创建的映射网络驱动器。奇怪的是,我的机器在解析服务器的 DNS 名称时没有问题,因为我可以 ping 机器名称正常并且它立即返回 IP,但是 nslookup 似乎失败了。

当连接到 VPN 时,Windows 如何查找机器名称似乎是一个问题。当我连接到 VPN 时,Windows 似乎使用与 VPN 关联的 DNS,而不是域控制器上的 DNS。这种行为对我来说似乎不正确,因为这意味着连接到任何 VPN 会破坏查找服务器和打印机等本地机器名称的能力。所以我想现在真正的问题是,我怎样才能让我的机器仍然搜索本地即使连接到 VPN,Active Directory DNS(PDC)?

更多信息在我下面的评论中。

cuo*_*glm 0

VPN 客户端的 DNS 服务器与 LAN 客户端的 DNS 服务器相同吗?

我认为你的问题是 VPN 客户端使用来自 ISP 的 DNS 服务器,而不是来自 VPN 的 DNS。您可以通过以下步骤让 VPN 客户端使用 VPN 的 DNS:

  • 找到这个注册表项:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage

  • 双击绑定

  • 将“ \Device\NdisWanIp ”项目移动到列表顶部

  • 重新启动客户端。

或使用简单的 reg 文件:

%systemroot%\system32\reg.exe 添加 HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage /f /v 绑定 /t REG_MULTI_SZ /d \Device\NdisWanIp\0...

请记住在执行任何操作之前先备份您的注册表。