路由 table 是否通过 vpn 引导流量?

Is routing table directing traffic through vpn?

我已经使用 Openfortivpn 成功连接到 Fortinet Vpn,但我的流量仍然以相同的方式路由到内部。

我正在使用 Ubuntu 18.04.1 LTS,当我通过终端连接时,我收到以下日志消息:

INFO: Connected to gateway.
INFO: Authenticated.
INFO: Remote gateway has allocated a VPN.
INFO: Got addresses: [10.212.134.200], ns [0.0.0.0, 0.0.0.0]
INFO: Got addresses: [10.212.134.200], ns [0.0.0.0, 0.0.0.0]
INFO: Got addresses: [10.212.134.200], ns [0.0.0.0, 0.0.0.0]
INFO: Got addresses: [10.212.134.200], ns [0.0.0.0, 0.0.0.0]
INFO: Got addresses: [10.212.134.200], ns [0.0.0.0, 0.0.0.0]
INFO: Got addresses: [10.212.134.200], ns [0.0.0.0, 0.0.0.0]
INFO: Got addresses: [10.212.134.200], ns [0.0.0.0, 0.0.0.0]
INFO: Got addresses: [10.212.134.200], ns [0.0.0.0, 0.0.0.0]
INFO: Got addresses: [10.212.134.200], ns [0.0.0.0, 0.0.0.0]
INFO: Got addresses: [10.212.134.200], ns [0.0.0.0, 0.0.0.0]
INFO: Interface ppp0 is UP.
INFO: Setting new routes...
INFO: Adding VPN nameservers...
INFO: Tunnel is up and running.

出于某种原因,似乎有多个 Got Addresses 日志,这可能就是为什么我的路由 table 看起来与我在网上找到的不同:

> Kernel IP routing table Destination Gateway Genmask Flags Metric Ref
> Use Iface default _gateway 0.0.0.0 UG 600 0 0 wlp3s0 
> 1dot1dot1dot1.c 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 
> link-local 0.0.0.0 255.255.0.0 U 1000 0 0 virbr0
> 172.16.0.0 telix-ThinkPad- 255.255.0.0 UG 0 0 0 ppp0
> 172.31.0.0 telix-ThinkPad- 255.255.255.248 UG 0 0 0 ppp0
> 172.31.1.0 telix-ThinkPad- 255.255.255.240 UG 0 0 0 ppp0
> 192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp3s0
> 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
> 192.168.229.0 telix-ThinkPad- 255.255.255.0 UG 0 0 0 ppp0
> 192.168.230.0 telix-ThinkPad- 255.255.255.0 UG 0 0 0 ppp0
> 192.168.231.0 telix-ThinkPad- 255.255.255.0 UG 0 0 0 ppp0
> 206.165.205.130 _gateway 255.255.255.255 UGH 0 0 0 wlp3s0

当我使用 sudo tcp -i ppp0 检查流量时,我什么也没得到,所以这让我相信一定有路由 table 问题。

如有任何帮助,我们将不胜感激!

您的 pppd 可能没有添加路由以将流量定向到 VPN 接口(例如,ppp0)。您可以通过此命令 ifconfig 检查 VPN 接口的名称。在成功 运行 连接 command/GUI 连接到 VPN 后,您将看到一个额外的接口(通常是 ppp0)。现在,您可以尝试 运行使用此命令强制您机器的所有流量通过 VPN 接口:

sudo route add default ppp0

请注意,此命令将临时路由添加到路由table。一旦您关闭 VPN 连接,该路由就会被删除。每次连接到 VPN 服务器时,您都需要再次 运行 上述命令。

希望对您有所帮助。