当连接到VPN时,到VPS的RDP连接断开

我有一个运行Windows Server 2008 R2的虚拟专用服务器。 我使用远程桌面连接来pipe理它。 我正尝试将我的VPS连接到VPN。 连接成功,但由于VPS获得新的IP,现有的RDP连接将被丢弃。

我试图退出并重新连接,但由于服务器现在在VPN上有一个新的IP地址,失败了。 我无法连接使用新的IP,因为该IP可以连接到许多计算机。

所以要使用现有的VPN连接来连接到我的VPS,我尝试了以下工具:

  1. 艾米pipe理员:冻结,黑屏,请求authentication一次又一次。
  2. TeamViewer:免费版本不支持,连接失败。

有什么解决scheme连接到我的VPS,当它连接到VPN,或保持现有的RDP连接,即使它连接到VPN?

编辑:现在我使用基于OpenVPN的连接通过BolehVPN。 因此,我找不到使用WesleyDavid的答案的方法。 所以仍然在寻找OpenVPN – 基于Windows的调整。

您可能希望将您的VPN连接设置为不使用远程VPN端点作为默认网关。 当它被设置为使用VPN端点作为默认网关时,所有的networkingstream量不论其来源如何,都将进入VPN。 如果VPN未设置为默认网关,则只有绑定到VPN子网的stream量才会通过该隧道传输,并且您通过RDP连接的IP地址不会被VPN包裹。

这里有一篇博客文章 ,展示了改变你的VPN的默认网关设置的细节。

编辑:

在连接到VPN后需要IP的情况下,我build议找出如何为VPNconfigurationIP地址。 设置一个DHCP服务器,然后使用DHCP保留给相同的IP到传入的VPN连接。 如果该VPS是VPN的唯一连接,则可以使DHCP范围只覆盖一个IP地址。 如果VPN端点收到私有IP地址,则必须让VPN端点为VPN客户端提供公共IP,或者修改VPN端点的防火墙,以将某些端口上的通信转发到所连接的VPS的私有IP地址。

编辑2:

有问题的DHCP服务器可能与VPN端点本身在同一台机器上。 您可以使用VPN端点软件本身,也可以在与VPN软件相同的服务器上安装DHCP服务器。 VPN解决scheme通常具有内置的IP寻址function,或者将其交给networking上的DHCP服务器(也可以位于同一台服务器上)。

您的VPS将连接到VPN端点,但现在需要由VPN分配的地址。 这是隧道的一方,将需要在其上的DHCP服务。

你可以试试LogMeIn 。 我不能说我已经在你的特定情况下使用了它,但是我认为它会起作用。

此外,我认为你的问题是从VPS路由回你的机器(你连接到一个IP上的VPS,它从另一个IP答复)。 如果您使用原始IP通过主要以太网接口将VPS静态路由给您的计算机(因为新的VPN IP不应取代原始IP,只需添加它),它应该工作正常。 如果您使用的是ISP的DHCP,那么请添加整个IP范围,因为您可能不会使用VPS连接到ISP的另一个IP。