连接VPN后连接VPS

连接VPN后连接VPS

这是我的场景。

我有一个在云上运行的 VPS,运行良好。我最近注册了 VPN,并且一直在我的计算机上使用它。我希望我的 VPS 也使用 VPN,但是一旦我将 VPS 连接到 VPN,连接就会断开,因为 IP 地址已更改,这是完全有道理的。

但是,有没有办法让我在连接VPN后仍然可以访问VPS呢?

我对网络和路由表不太熟悉,但理想情况下,我希望一旦连接到 VPN,我仍然可以通过其旧 IP 访问它,但其他一切都通过 VPN 连接。

那可能吗?

提前致谢。

答案1

当您的服务器连接到 VPN 时,它就变成“多宿主”。如果您的 VPN 将其路由器作为默认网关,但禁止转发具有外部 IP(在本例中为服务器的公共 IP)的数据包,则您将失去与“旧 IP”的连接。

解决这个问题的方法是“基于源的路由”。简而言之,在 Linux 上您可以创建两个或多个不同的路由表,其中有不同的默认网关。使用 iproute2 规则,您可以根据原始源 IP 选择要应用的表。

更多信息请点击这里:http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.rpdb.multiple-links.html

相关内容