单WAN多次拨号使用mroute宽带叠加
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用openwrt实现单wan口多拨教程宽带合并
使用macvlan+mroute的安装和配置
理论上可以N拨宽带合并,
系统要求是2.6以上的内核,,
本人刷的是
/backfire/10.03/brcm47xx/openwrt-brcm47xx-squashfs.trx
在网站上brcm-2.4 不能安装macvlan。
1.首先将你的路由配置好,保证能单W AN状态,能正常拨号上网
设置参考OpenWrt 快速上网配置教程
/bbs/viewthread.php?tid=28&extra=page%3D1
2.安装macvlan+mroute
在浏览器内输入你的路由地址
登陆后点右侧的
然后点击左边System---Software
点击update package lists 完成后查找macvlan+m-route 两个软件分别点击install
配置你的macvlan 和mroute 这里以3 W AN为例子
使用winscp 登陆你的路由
登陆过程全部点确定就可以了
右侧是你的路由器文件
1 编辑/etc/rc.local文件右键-编辑
增加
根据你的路由配置填
具体填什么看后面
ifconfig eth2 hw ether 00:11:22:33:44:5E //MAC 自己随意填写
ifconfig eth2 up
ip link add link eth0.1 eth3 type macvlan // 第三个虚拟WAN,需要更多自己加ifconfig eth3 hw ether 00:11:22:33:44:5F
ifconfig eth3 up
编辑好后的文件
完后按上面的保存按钮
2、配置/etc/config/network
在winscp下找到network 右键编辑
config 'interface' 'wan'
option 'ifname' 'eth0.1' // 这个是原来的WAN接口名称前面的和这里要一样
option 'proto' 'pppoe'
option 'password' '用户名'
option 'username' '密码'
option 'peerdns' '1'
option 'defaultroute' '1'
option 'macaddr' 'DA:FE:B8:98:07:3A' //增加随便改
以上是原来配置有的下面的是增加的
config 'interface' 'wan2' //增加WAN2
option 'ifname' 'eth2'
option 'proto' 'pppoe'
option 'password' '用户名'
option 'username' '密码'
option 'peerdns' '1'
option 'defaultroute' '0'
option 'macaddr' 'DA:FE:B8:98:07:3B' //和上面不一样
config 'interface' 'wan3' //增加WAN3
option 'ifname' 'eth3'
option 'proto' 'pppoe'
option 'password' '用户名'
option 'username' '密码'
option 'peerdns' '1'
option 'defaultroute' '0'
option 'macaddr' 'DA:FE:B8:98:07:3B' //和上面不一样
需要更多的W AN 自己加和前面一样,需要几个就增加几个W AN 以上可以在网页自己配置
修改好后保存
3.配置/etc/config/mroute
config 'wanif' 'wan'
option 'name' 'Provider1'
option 'weight' '1' //wan口的宽带大小比例这里是1:1:1
# option 'mark' '15'
# option 'ports' '25' //这里指定端口走固定WAN,需要的去掉前面的# 填相应端口以上是原来有的配置
下面的增加
config 'wanif' 'wan2' // 填写wan2
option 'name' 'Provider2'
option 'weight' '1'
# option 'mark' '16'
# option 'ports' '80 21 6666 6667 6668'
config 'wanif' 'wan3' // 填写wan3
option 'name' 'Provider2'
option 'weight' '1'
# option 'mark' '16'
# option 'ports' '80 21 6666 6667 6668'
修改好后保存
防火墙的配置
按图设置
保存应用
重启路由
迅雷下载测试
下载试验
office文件的迅雷下载地址,速度很快,只要你带宽够高,基本都能达到满负载下载,大家可以测试一下。
thunder://QUFodHRwOi8vZG93bjMub3Jzb29uLmNvbS/Q0NK1yO28/i+w7LmryO28/i8wNTA5 L09GRklDRTExX1NQM19DSFMucmFyWlo=
下载测试
PS
后期将继续研究宽带合并增加无线蹭网的合并。
另外有人说多次拨号后网关相同导致叠加不理想解决方案。
使用SecureCRT 登陆路由输入
ip route
default
nexthop via *.*.201.1 dev ppp1 weight 1
nexthop via *.*.204.1 dev ppp0 weight 1
nexthop via *.*.204.1 dev ppp0 weight 1
能看见这样的三行可能会上面的网关一样,
新建一个文件changgw.sh 用记事本就可以的保存的时候文件名改成changgw.sh
将下面的内容拷贝进changgw.sh
sleep 30
wan1_ip=$(grep network.wan.ipaddr /tmp/state/network |cut -d"=" -f2 | cut -d" " -f1)
wan1_ifname=$(grep network.wan.ifname /tmp/state/network |cut -d"=" -f2 | cut -d" " -f1)
wan2_ip=$(grep network.wan2.ipaddr /tmp/state/network |cut -d"=" -f2 | cut -d" " -f1)
wan2_ifname=$(grep network.wan2.ifname /tmp/state/network |cut -d"=" -f2 | cut -d" " -f1)
wan3_ip=$(grep network.wan3.ipaddr /tmp/state/network |cut -d"=" -f2 | cut -d" " -f1)
wan3_ifname=$(grep network.wan3.ifname /tmp/state/network |cut -d"=" -f2 | cut -d" " -f1) route del default
ip route add default scope global nexthop via $wan1_ip dev $wan1_ifname weight 1 nexthop via $wan2_ip dev $wan2_ifname weight 1 nexthop via $wan3_ip dev $wan3_ifname weight 1
用winscp 传送changgw.sh 到/etc/ppp/ip-up.d 目录下
登陆SecureCRT
cd /etc/ppp/ip-up.d
chmod x+ changgw.sh
重启路由就可以了
下载效果参见
使用macvlan+m-route 单线多拨成功,带宽叠成功
/bbs/viewthread.php?tid=1227&extra=page%3D1
新建立了个QQ群专门讨论单W AN多拨有问题大家一起讨论啊QQ群120752328。