我有一个运行 Windows Server 2008 R2 的虚拟专用服务器。我使用远程桌面连接来管理它。我正在尝试将我的 VPS 连接到 VPN。连接成功,但由于 VPS 获得了新的 IP,现有的 RDP 连接被断开。
我尝试退出并重新连接,但由于服务器现在在 VPN 上有新的 IP 地址,因此失败。我无法使用新 IP 进行连接,因为该 IP 可以连接到许多计算机。
因此,为了使用现有的 VPN 连接连接到我的 VPS,我尝试了以下工具:
- Ammyy Admin:冻结、黑屏、反复请求身份验证。
- TeamViewer:免费版本不支持,无法连接。
有没有什么解决方案可以在我的 VPS 连接到 VPN 时连接到它,或者即使在连接到 VPN 之后也能维持现有的 RDP 连接?
编辑:现在我使用基于 OpenVPN 的连接BolehVPN。因此,我找不到使用 WesleyDavid 答案的方法。因此仍在寻找 OpenVPN - 基于 Windows 的调整。
答案1
你可以尝试登录。我不能说我在你的特定情况下使用过它,但我想它会正常工作。
另外,我认为您的问题在于从 VPS 路由回您的机器(您通过一个 IP 连接到 VPS,它从另一个 IP 回复)。如果您使用原始 IP 通过主以太网接口为 VPS 提供到您机器的静态路由(因为新的 VPN IP 不应替换原始 IP,而应添加到它),它应该可以正常工作。如果您使用 ISP 的 DHCP,则添加他们的整个 IP 范围,因为您可能不会使用 VPS 连接到 ISP 的另一个 IP。
答案2
您可能希望将 VPN 连接设置为不使用远程 VPN 端点作为默认网关。当设置为使用 VPN 端点作为默认网关时,所有网络流量(无论其来源)都将转到 VPN。如果未将 VPN 设置为默认网关,则只有绑定到 VPN 子网的流量将通过该隧道传输,并且您通过 RDP 连接到的 IP 地址将不会被 VPN 包裹。
这是一篇博客文章这显示了更改 VPN 上的默认网关设置的细节。
编辑:
如果在端点连接到 VPN 后需要其 IP,我建议找出为 VPN 配置 IP 地址的方式。设置 DHCP 服务器,然后使用 DHCP 预留为该传入 VPN 连接提供相同的 IP。如果该 VPS 是与 VPN 的唯一连接,那么您可以创建一个仅覆盖一个 IP 地址的 DHCP 范围。如果 VPN 端点收到私有 IP 地址,您必须让 VPN 端点为 VPN 客户端配置公共 IP,或者修改 VPN 端点的防火墙以将某些端口上的流量转发到所连接 VPS 的私有 IP 地址。
编辑2:
所讨论的 DHCP 服务器可能与 VPN 端点本身位于同一台机器上。您可以使用 VPN 端点软件本身,也可以在与 VPN 软件相同的服务器上安装 DHCP 服务器。VPN 解决方案通常内置有 IP 寻址功能,或者将其交给网络上的 DHCP 服务器(也可以在同一台服务器上)。
您的 VPS 将连接到 VPN 端点,但现在需要 VPN 为其分配一个地址。隧道的这一侧需要有 DHCP 服务。