校园网每个设备限速6M/s,想着怎么能提高一下,搜到了单线多拨的教程,今天尝试了一下,成功了,记录下过程。
教程1
教程2
教程3

1. 添加虚拟网卡

  • 安装macvlan
    1
    2
    opkg update
    opkg install kmod-macvlan
  • 创建并启用虚拟网卡
    这里创建两个虚拟网卡,即网速变为2倍
    eth3 为wan口对应的物理网卡
    veth0为虚拟网卡名称
    1
    2
    3
    4
    5
    6
    # 添加一个类型为macvlan,名字为veth0的虚拟网卡,并通过虚拟链路和eth0.2连接起来
    ip link add link eth3 name veth0 type macvlan
    ip link add link eth3 name veth1 type macvlan
    # 启用创建的veth0网卡
    ifconfig veth0 up
    ifconfig veth1 up
    输入ifconfig看到veth0veth1表示成功。

    2.创建接口

    进入OpenWrt网页后台,点击网络→接口
    建议先把已经绑定到上面eth3的wan口删除或者设为开机时不启动,避免虚拟网卡获取不到IP地址
    添加新接口,设备选择虚拟网卡veth0,校园网是DHCP协议,然后创建接口。
    设置网关跃点,随便一个值,但不要和其他wan口重复。
    获取到IP表示成功。

3. 负载均衡

1
opkg install mwan3 luci-app-mwan3
  • 添加接口
    安装完后到网络→负载均衡界面,把接口、成员、策略里面的配置全部删掉
    在接口里面新增vwan1,名字要和在网络→接口添加的接口名相同,否则无法匹配接口
    勾选启用,填入跟踪的IP(223.5.5.5),接口会ping这个IP检查自己是否在线。其他配置保持默认就行,最下面的跃点数会自动获取,如果显示-表示跃点数重复,修改之前的接口即可。
  • 成员配置
    路由优先发往跃点值较小的接口。跃点值相同的接口,按权重走路由。如果你用的是同一个号,网速相同,推荐相同跃点数,权重1:1,自行斟酌就ok
  • 策略配置
    添加一个平衡策略balanced,把前面的所有成员添加进来。
  • 规则配置
    用默认的就行

校园网登录的时候,修改策略配置,一个一个成员选择,然后登录,都登好之后再全部添加到策略里即可