![多个 VPN - 无法激活多个](https://linux22.com/image/675396/%E5%A4%9A%E4%B8%AA%20VPN%20-%20%E6%97%A0%E6%B3%95%E6%BF%80%E6%B4%BB%E5%A4%9A%E4%B8%AA.png)
我遇到了一个小问题。在我的设置(Linux,内核 3.10.17)中,我有一个以太网端口和多个 WWAN 接口;每个 WWAN 都已激活自己的 VPN。VPN 通过 OpenVPN 连接到同一台服务器。
现在我有这四个 VPN(我选择使用 tun 接口,但如果您认为 tap 更好,我可以更改)。我们称它们为tun1
...tun4
现在,我希望所有从以太网端口传入的流量都通过 VPN,因此我添加了一个表(ta 55
)并将所有从以太网传入的流量重定向到它:
ip rule add iif eth0 table 55
现在我想将流量路由到 VPN。现在,如果我写
ip ro add ta 55 default nexthop dev tun1 weight 256
因此表格变成这样:
root@mypc:~# ip ro sh ta 55
default dev tun1
然后一切正常。如果我将其更改为另一个 VPN,它仍然有效,因此 VPN 正在运行。另一方面,如果我尝试启用到所有 VPN 的路由,请使用以下命令
ip ro add ta 55 default scope global nexthop dev tun1 weight 256 nexthop dev tun2 weight 256 nexthop dev tun3 weight 256 nexthop dev tun4 weight 256
然后得到桌子
root@mypc:~# ip ro sh ta 55
default
nexthop dev tun1 weight 256
nexthop dev tun2 weight 256
nexthop dev tun3 weight 256
nexthop dev tun4 weight 256
以太网端口无法上网。
我能做些什么?