我尝试在家中使用 Microsoft 的远程桌面连接通过 VPN 连接连接到我的工作台式计算机。我成功建立了 VPN 连接,但当我通过 Microsoft 的远程桌面连接输入我的工作计算机名称、用户 ID 和密码时,我收到“无法找到计算机”错误消息。如果我使用 IP 地址而不是计算机名称,我能够成功登录我的工作台式计算机。为什么我的远程 VPN 连接看不到我的工作计算机的名称,而 IP 地址却正常工作?此外,当 VPN 连接时,我无法看到工作网络上的其他计算机。当我在同一个 LAN 上工作时,我能够使用我的计算机名称进行远程桌面连接。我知道很多人会说这有什么问题,只要使用 IP 地址就行了。但是,我正在尝试为公司中不太懂计算机的其他员工设置远程桌面访问程序。我可以轻松找到我的远程计算机 IP 地址,但对其他人来说却不那么简单。我在工作台式机上运行 Windows 7 Professional,并通过我们的 Windows 2008 R2 Server 使用 VPN。有什么想法吗?
答案1
假设您可以通过 IP 地址进行连接,则问题在于名称解析,并且可能是 NETBIOS/DNS 问题
在工作中,您的机器可能位于“company.local”之类的域中,因此当您连接到一台名为 WORKSTATION 的机器时,其 FQDN(完全限定域名)实际上是 WORKSTATION.company.local
在工作中,您可能会拥有一个功能齐全的 DNS/WINS/NETBIOS 系统,因此短版本和长版本都可以使用
在家里,我怀疑 VPN 没有选择正确的名称服务器。
如果您尝试连接到例如 WORKSTATION.company.local 即长名称,它能正常工作吗?如果能正常工作,那么就是 WINS/NETBIOS 问题,如果不能正常工作,那么就是 DNS 问题
答案2
你有分裂隧道您的 VPN 连接是否已启用?如果是,请继续阅读。如果没有,请忽略此建议!
问题
也许您的 VPN 客户端正在向隧道的本地端而不是远程端发送 DNS 请求。据我所知,一些 VPN 客户端会在隧道的一侧尝试请求,如果失败,客户端会尝试另一侧。如果它首先尝试本地端,而您配置的 DNS 服务器在找不到地址时没有正确响应并显示错误(也许它被配置为将您重定向到广告等),那么这可能会破坏它。
建议
如果可能的话(并且如果您有分割隧道),请尝试禁用分割隧道。无论如何,从安全角度来看,这是一个非常糟糕的主意……
如果这不可能,当你在家时,请尝试将家庭 DNS 设置更改为 Google 的公共 DNShttp://code.google.com/speed/public-dns/这些服务器不应该发出重定向,所以您应该得到正确的错误响应......