是否可以设置仅通过 VPN 连接才能使用互联网的路由?如果 VPN 断开连接,则互联网将无法工作。我在这里找到了使用防火墙的解决方案,它对我来说运行良好,但我想知道是否可以使用路由来实现...例如,仅通过我的互联网 IP 向 VPN 服务器 IP 添加静态路由,并为我的 VPN IP 添加默认网关。如果可以,如何在 ubuntu 桌面上执行此操作?
答案1
是的,这确实有可能。我会尝试以下方法(未经测试):
- 在网络管理器设置中,从默认接口中删除默认网关(如果您使用 DHCP 并且它自动为您提供默认网关,请将设置更改为“DHCP(仅地址)”)
- 在您的网络设置中,通过默认网关添加一条到 VPN 服务器的静态路由(如果您不知道地址是什么,您可以通过显示当前路由表来获取它:
netstat -r -n
在执行这些步骤之前) - 如果你的 VPN 客户端使用域名而不是 IP 地址连接到服务器,你可能还需要以类似的方式向 DNS 服务器添加静态路由
- 可能还需要在网络设置中手动添加 DNS 服务器地址,尤其是在使用“DHCP(仅地址)”选项时。
- 断开默认连接并重新连接。
完成后,您将无法连接到 VPN 服务器之外的任何设备。
然后您可以连接您的 VPN - 我假设一旦您连接,VPN 客户端将通过 VPN 接口自动为您设置默认网关(这是大多数 VPN 客户端的行为方式)。