我有一个公用IP的租用专用Windows服务器,充当SQL Server和VPN服务器。 我需要通过计算机名称连接到此服务器以获得复制。 由于这个问题,我无法使用IP地址:

所以,由于这个原因,我们要去VPN路线。
这是我的主要问题:
连接到此服务器的VPN后,我可以使用IP地址连接到SQL Server,但无法通过计算机的名称连接,如下所示…


现在,我没有硬件防火墙,因为我删除了它来testing这个问题。
我正在运行Windows 2008企业服务器作为VPN服务器。
我不知道如果路由打印将帮助任何从工作站尝试连接,但这里是信息:
活动路由:networking目标networking掩码网关接口度量标准10.0.0.0 255.0.0.0 10.0.0.1 10.0.0.2 21
任何其他信息需要?
谢谢您的帮助!
=========澄清一些事情#1 =========
这是服务器的信息:

这是试图连接的工作站:

我通过“控制面板\networking和Internet \networking和共享中心\连接或断开连接到服务器”
你可以在这里看到我是连接的:

=========澄清一些事情#2 =========
我试图直接连接到Sql Server,就像我上面所做的那样,但使用计算机名称,我无法得到它。
在这里,我试图从工作站上查看它,并找不到它:

检查你的DNS。 您的DNS请求可能会发送到您的ISP的DNS服务器,而不是您的服务器的logging,而不是您的内部DNS服务器。 至less在我的经验中,这是VPN连接的一个相当常见的问题。
具体的分辨率取决于你使用的VPNtypes以及你访问VPN的客户端,所以如果你需要帮助解决这个问题,你应该把它包括在你的问题中,或者开始一个新的解决scheme。 对于一个怪异的解决方法,尝试手动将连接的DNS服务器设置为您的内部DNS服务器,这也是validation您的问题是由DNS请求转到错误的名称服务器导致的好方法。
它看起来像你需要一些东西来解决一个主机名。 一个简单的解决方法是简单地将hostname 10.0.0.1添加到您尝试连接的机器上的主机文件。
但是,根据您的需要,如果您需要从多个位置进行连接,或者计划扩展该VPN上的SQL服务器的数量,则可以查看该VPN的基于DNS或NetBIOS的解决scheme,以便任何连接到parsing该SQL服务器的名称。
由于您在连接时没有为服务器使用FQDN,因此您可能需要为您的VPN连接指定一个DNS后缀。 做一个nslookup servername.yourdomain.com将确认这一点。
这似乎是DNS查询和/或NetBIOS查找没有find远程networking上的框。 您确定机器名称的DNS查询实际上是返回该框的VPN'd IP地址吗?
你是否在你的主机名中使用了FQDN,我没有看到这个特定的SQL服务器,但已经看到它与我通过VPN连接的脚本应用程序。
我将无法连接到
\\COMPUTERNAME\SHARE$\FOLDER\
但我没有连接到问题
\\COMPUTERNAME.DOMAIN.COM\SHARE$\FOLDER