连接 VPN 后访问互联网

连接 VPN 后访问互联网

我通过 pptp 连接连接到 VPN 网络。目标网络不提供 Internet 访问,因此我无法连接到它。我应该如何通过现有连接路由互联网流量?

下面是我现有的路线

Destination     Gateway         Genmask         Flags Metric Ref   Use Iface
default         0.0.0.0         0.0.0.0         U     50     0        0 ppp0
default         _gateway        0.0.0.0         UG    20600  0        0 wlp4s0
link-local      0.0.0.0         255.255.0.0     U     1000   0        0 docker0
172.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp4s0
_gateway        0.0.0.0         255.255.255.255 UH    600    0        0 wlp4s0
192.168.116.42  0.0.0.0         255.255.255.255 UH    50     0        0 ppp0
212.80.25.88    _gateway        255.255.255.255 UGH   0      0        0 wlp4s0
212.80.25.88    _gateway        255.255.255.255 UGH   600    0        0 wlp4s0

答案1

您的 VPN 连接正在覆盖您的默认路由 ( 0.0.0.0/0),并且很可能覆盖您的 DNS 解析器。您可以抑制或覆盖这两个内容,并且只具有到达目标网络上您感兴趣的范围的特定路由。

答案2

答案是设置默认路由。我这样做:

sudo ip route add default via 192.168.1.1 metric 40

在哪里:

192.168.1.1 = local gateway (not VPN gateway)
metric 40 = Some metric that is lower than your existing default route

简单的步骤:

  1. 如果没有使用 VPN ip route,请注意以 default 开头的行(proto,dhcp并不重要)
  2. 连接到 VPN
  3. 使用ip route add,然后附加您之前记下的行,但使指标低于当前可能存在的任何指标。

通过此设置,我可以访问所有内部通常可通过 VPN 获得的网络工具,同时转移所有国际米兰远离它的净流量。


编辑:我看到了您更新的路由表。192.168.1.1可能是您想要的路由,并且metric 40会起作用,因为它低于默认 VPN 路由(即 )50

相关内容