多个VPN – 不能激活多个VPN

我有一个小问题。 在我的设置(Linux,内核3.10.17),我有一个以太网端口和多个WWAN接口; 每个WWAN都有自己的VPN已经激活。 VPN通过OpenVPN连接到同一台服务器。

现在我有这四个VPN(我select使用tun界面,但如果你认为点击更好,我可以改变)。 让我们叫他们tun1 .. tun4

现在,我希望从以太网端口进入的所有stream量都通过VPN,因此我添加了一个表(第ta 55 ),并将从以太网传入的所有stream量redirect到它:

 ip rule add iif eth0 table 55 

现在我想将stream量路由到vpn。 现在,如果我写

 ip ro add ta 55 default nexthop dev tun1 weight 256 

所以桌子变成这样:

 root@mypc:~# ip ro sh ta 55 default dev tun1 

那么一切正常。 如果我改变它到另一个VPN它仍然工作,所以VPNs工作。 另一方面,如果我尝试使用该命令启用到所有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 

以太网端口变得不能上网。

我能做什么?