为多个 wifi 连接设置 Linux 路由表

为多个 wifi 连接设置 Linux 路由表

我想通过使用内置 wifi 适配器(wlan0)和 wifi-usb-smoke(wlan1)来提高在公共热点下载大文件时的速度。

由于绑定 wifi 设备似乎不可行(或者真的不可行?),我的计划是配置一个循环路由,其风格如下:http://lartc.org/howto/lartc.rpdb.multiple-links.html并通过使用像 aria2c 这样的使用多个连接的下载管理器(在我的设置中,这些连接将分布在 wifi 连接上)来实现更好的下载速度。

我面临的问题是如何为此设置主路由表。

情况如下:

两个 wifi-nics 连接到同一个 ap 如下:

wlan0,ip 10.22.11.131/24,网关10.22.11.1

wlan1,ip 10.22.11.162/24,网关10.22.11.1

我已经设置了两个路由表 T0 和 T1,如下所示:

sudo ip route add 10.22.11.0 dev wlan0 src 10.22.11.131 table T0
sudo ip route add 10.22.11.0 dev wlan0 src 10.22.11.163 table T1

最终我想像这样设置默认网关:

sudo ip route add default scope global nexthop via 10.22.11.1 dev wlan0 weight nexthop via 10.22.11.1 dev wlan1 weight 1

但在这期间我需要设置主路由表,但我不知道该如何做,因为在这种情况下两个网卡都连接到同一个网络并共享网络地址和网关。

有人能帮我吗?

非常感谢!

相关内容