openwrt多拨笔记

760 字
4 分钟
openwrt多拨笔记

公司对每个ip限速300k,平时下载文件甚至打开网页都很慢,之前斐讯0元购撸了个k2路由器,刷了openwrt,配了多拨,但是后来重新刷路由器固件后多拨配置丢了,年久未搞,配了很久都单线多拨失败。今日经过百度多篇文章,最终根据文章的图文操作,弄清楚多拨会用到哪些配置文件,特此记录下来,往后搞单线多拨只需按照笔记无脑敲命令就行了,甚至连luci都不需要。

首先更新openwrt的软件源

opkg update

然后按照必要的文件

opkg install luci kmod-macvlan luci-app-mwan3

在/etc/rc.local中exit上一行加入一下配置

sleep 6 ip link add link eth0.2 name vth1 type macvlan ifconfig vth1 up

ip link add link eth0.2 name vth2 type macvlan ifconfig vth2 up

ip link add link eth0.2 name vth3 type macvlan ifconfig vth3 up

ip link add link eth0.2 name vth4 type macvlan ifconfig vth4 up

ip link add link eth0.2 name vth5 type macvlan ifconfig vth5 up

ip link add link eth0.2 name vth6 type macvlan ifconfig vth6 up

在/etc/config/network中,把原有的config interface各项去掉, 修改成一下版本: //这个wan修改一下

config interface ‘wan’
option proto ‘dhcp’
option ifname ‘eth0.2’
option metric ‘20’

config interface ‘vwan1’
option proto ‘dhcp’
option ifname ‘vth1’
option metric ‘21’

config interface ‘vwan2’
option proto ‘dhcp’
option ifname ‘vth2’
option metric ‘22’

config interface ‘vwan3’
option proto ‘dhcp’
option ifname ‘vth3’
option metric ‘23’

config interface ‘vwan4’
option proto ‘dhcp’
option ifname ‘vth4’
option metric ‘24’

config interface ‘vwan5’
option proto ‘dhcp’
option ifname ‘vth5’
option metric ‘25’

config interface ‘vwan6’
option proto ‘dhcp’
option ifname ‘vth6’
option metric ‘26’

在 /etc/config/firewall 中

config zone
option name ‘wan’
option input ‘REJECT’
option output ‘ACCEPT’
option forward ‘REJECT’
option masq ‘1’
option mtu_fix ‘1’
option network ‘wan wan6 vwan1 vwan2 vwan3 vwan4 vwan5 vwan6’

在 /etc/config/mwan3 中

config interface ‘vwan1’ option enabled ‘1’ option initial_state ‘online’ option family ‘ipv4’ option track_method ‘ping’ option reliability ‘1’ option count ‘1’ option size ‘56’ option max_ttl ‘60’ option check_quality ‘0’ option timeout ‘2’ option interval ‘5’ option failure_interval ‘5’ option recovery_interval ‘5’ option down ‘3’ option up ‘3’ list track_ip ‘8.8.8.8’

config interface ‘vwan2’ option enabled ‘1’ option initial_state ‘online’ option family ‘ipv4’ option track_method ‘ping’ option reliability ‘1’ option count ‘1’ option size ‘56’ option max_ttl ‘60’ option check_quality ‘0’ option timeout ‘2’ option interval ‘5’ option failure_interval ‘5’ option recovery_interval ‘5’ option down ‘3’ option up ‘3’ list track_ip ‘8.8.8.8’

config interface ‘vwan3’ option enabled ‘1’ option initial_state ‘online’ option family ‘ipv4’ option track_method ‘ping’ option reliability ‘1’ option count ‘1’ option size ‘56’ option max_ttl ‘60’ option check_quality ‘0’ option timeout ‘2’ option interval ‘5’ option failure_interval ‘5’ option recovery_interval ‘5’ option down ‘3’ option up ‘3’ list track_ip ‘8.8.8.8’

config interface ‘vwan4’ option enabled ‘1’ option initial_state ‘online’ option family ‘ipv4’ option track_method ‘ping’ option reliability ‘1’ option count ‘1’ option size ‘56’ option max_ttl ‘60’ option check_quality ‘0’ option timeout ‘2’ option interval ‘5’ option failure_interval ‘5’ option recovery_interval ‘5’ option down ‘3’ option up ‘3’ list track_ip ‘8.8.8.8’

config interface ‘vwan5’ option enabled ‘1’ option initial_state ‘online’ option family ‘ipv4’ option track_method ‘ping’ option reliability ‘1’ option count ‘1’ option size ‘56’ option max_ttl ‘60’ option check_quality ‘0’ option timeout ‘2’ option interval ‘5’ option failure_interval ‘5’ option recovery_interval ‘5’ option down ‘3’ option up ‘3’ list track_ip ‘8.8.8.8’

config interface ‘vwan6’ option enabled ‘1’ option initial_state ‘online’ option family ‘ipv4’ option track_method ‘ping’ option reliability ‘1’ option count ‘1’ option size ‘56’ option max_ttl ‘60’ option check_quality ‘0’ option timeout ‘2’ option interval ‘5’ option failure_interval ‘5’ option recovery_interval ‘5’ option down ‘3’ option up ‘3’ list track_ip ‘8.8.8.8’

config member ‘mwan’ option interface ‘wan’

config member ‘mvwan1’ option interface ‘vwan1’

config member ‘mvwan2’ option interface ‘vwan2’

config member ‘mvwan3’ option interface ‘vwan3’

config member ‘mvwan4’ option interface ‘vwan4’

config member ‘mvwan5’ option interface ‘vwan5’

config member ‘mvwan6’ option interface ‘vwan6’

config policy ‘balanced’ option last_resort ‘default’ list use_member ‘mwan’ list use_member ‘mvwan1’ list use_member ‘mvwan2’ list use_member ‘mvwan3’ list use_member ‘mvwan4’ list use_member ‘mvwan5’ list use_member ‘mvwan6’

最后重启一下路由器

reboot


使用大文件测速专用下载测试一下

100g http://repos.mia.lax-noc.com/speedtests/100gb.bin 10t http://repos.mia.lax-noc.com/speedtests/10tb.bin

欢迎关注我的公众号

如果这篇文章对你有帮助,欢迎扫码关注公众号,后续会继续分享技术实践、踩坑记录和效率工具。

微信公众号二维码

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
openwrt多拨笔记
https://suqishuo.cn/openwrt_mwan3/
作者
Ernest
发布于
2019-08-01
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
Ernest
一个有理想的Android程序员
公告
欢迎关注我的公众号,第一时间获取技术文章与实践记录。
微信公众号二维码
音乐
封面

音乐

暂未播放

0:000:00
暂无歌词
分类
标签
站点统计
文章
29
分类
12
标签
53
总字数
126,599
运行时长
0
最后活动
0 天前
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.13.6
文章许可
CC BY-NC-SA 4.0

文章目录