路由 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 服务器时,您都需要再次 运行 上述命令。
希望对您有所帮助。
我已经使用 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 服务器时,您都需要再次 运行 上述命令。
希望对您有所帮助。