iphone8 发表于 2018-8-28 14:33:40

华硕路由器单线多拨,叠加网速,带你飞……

本帖最后由 iphone8 于 2018-9-12 11:00 编辑

单线多拨,顾名思义,单线接入路由器,然后进行多次拨号动作,从而实现叠加网速,让你的实际带宽远远高于申请带宽

【申明】
在做之前,有人可能会问,我的路由器不支持双WAN功能,是否可以实现如下操作,答案是肯定的,只要有PPPOE 拨号方式可以选,路由器不分是否支援双WAN,皆可操作,步骤一样。

【试验前准备】
1. 华硕路由器一台
我们使用一台不支援双WAN功能的RT-AC1200GU来演示
2. 支持单线多拨的PPPOE线路
这个要看你申请的PPPOE线路,ISP是否开放多拨功能,如果没有的话,你就不用试了,如果确认可以多拨,那继续往下看

【确认你的线路实际申请带宽】
试验开始前先测试一下你的带宽,我这边是一条下载200Mbps,下载20M的带宽,不过实际www.speedtest.net测得要偏高一些,如下图:

【路由器配置】
首先,设置路由器PPPoE 联机类型,输入你的账号与密码,并且确认可以拨号成功。
然后,进入系统管理-系统设置页面,启用Telnet功能。

电脑连接到路由器的LAN端,开启cmd,输入telnet 路由器LAN IP地址,输入登入账密,将之前PPPoE WAN内容,复制到 /tmp目录并重新命名,执行如下动作:cp /tmp/ppp/options.wan0 /tmp/options multipppoe1
如果需要更多次拨号就以此类推
cp /tmp/ppp/options.wan0 /tmp/options multipppoe2
cp /tmp/ppp/options.wan0 /tmp/options multipppoe3
cp /tmp/ppp/options.wan0 /tmp/options multipppoe4
……
然后修改上面复制的内容,接在刚才的telnet 窗口执行:vi /tmp/options.multipppoe1noauth
refuse-eap
user '用户名' –> 此处是你自己的PPPoE账号
password '密码'–> 此处是你自己的PPPoE密码
nomppe nomppc
plugin rp-pppoe.so nic-vlan2
mru 1492 mtu 1492
persist
holdoff 10
maxfail 0
usepeerdns
ipcp-accept-remote ipcp-accept-local noipdefault
ktune
default-asyncmap nopcomp noaccomp
novj nobsdcomp nodeflate
lcp-echo-interval 6
lcp-echo-failure 10
lcp-echo-adaptive
unit 0
linkname multipppoe1–> 此处需要修改为不同的linkname
【拨号连接】
因之前我们已经建立了一个连接PPPoE连,就是之前你复制的那个options.wan0,接下来我们再来拨一个,执行如下命令:/usr/sbin/pppd file /tmp/options.multipppoe1
如果想多拨号几个,你需要再来几条
/usr/sbin/pppd file /tmp/options.mltipppoe2
/usr/sbin/pppd file /tmp/options.mltipppoe3
/usr/sbin/pppd file /tmp/options.mltipppoe4每一次输入命令后回车都会出现下图内容

拨号成功后,再运行 ifconfig 命令,你会看到多个PPP0,PPP1,PPP2等拨号内容。

这里需要先记下PPP0,PPP1的P-t-P对应的网关IP,下面会用到。

【配置路由器表,设置权重】
依次执行ip route del default
ip route replace default nexthop via 180.108.65.1 dev ppp0 weight 1 nexthop via 49.75.18.1 dev ppp1 weight 1
ip route flush cachevia 180.108.65.1与49.75.18.1就是上图黄色框框中的网关, dev ppp0依据你拨号数量以此类推

【设置伪装IP,NAT转发】
依次执行iptables -t nat -F POSTROUTING
iptables -t nat -A POSTROUTING -s 192.168.50.0/24 -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.50.0/24 -o ppp1 -j MASQUERADE192.168.50.0,就是你路由器的内网IP网段

【禁用路由缓存,改善负载均衡效果】
这是为了更好的实现带宽叠加,不执行这个动作,有时会看不出来有叠加echo -1 > /proc/sys/net/ipv4/rt_cache_rebuild_count【确认已叠加带宽】
speedtes再次测试与之前的比较
我拨号了两条,看起来下载与上传都有叠加

【参考内容】
1. http://www.openwrt.org.cn/bbs/thread-7538-1-1.html
2. http://koolshare.cn/thread-122157-1-1.html
3. http://www.study-area.org/tips/multipath.htm

cb007 发表于 2018-8-28 15:09:00

多拨确实好!只是,我自己感觉200Mbps宽带基本都有点浪费了(平均每周下载一部电影,而且是用路由器下载大师来下载,不赶时间),其他应用包括视频也可以流畅4K。没啥动力搞双拨了。:)

xuming98 发表于 2018-8-28 15:21:09

好文章,回头试试。希望多搞搞RT-AC1200GU对iptv的支持

iphone8 发表于 2018-8-28 16:30:23

cb007 发表于 2018-8-28 15:09
多拨确实好!只是,我自己感觉200Mbps宽带基本都有点浪费了(平均每周下载一部电影,而且是用路由器下载大 ...

高带宽的无压力,低带宽的可以用用。

zagela 发表于 2018-8-29 14:16:28

是不是需要这样弄了才行,直接安装了那个多拨号的固件也不行?

xuming98 发表于 2018-8-29 16:15:39

本帖最后由 xuming98 于 2018-8-29 20:27 编辑

xxxx@RT-AC1200GU:/tmp/home/root# cp /tmp/ppp/options.wan0 /tmp/options multippp
oe1
cp: can't create 'multipppoe1/options.wan0': No such file or directory
cp: can't stat '/tmp/options': No such file or directory

拷贝不成功啊,怎么办?光猫是桥接,路由器拨号上网


找到原因了,拷贝命令时丢了点tmp/options (.)    multippp

xuming98 发表于 2018-8-29 21:45:03

好多地方漏点,还有看不懂的地方,版主最好做个脚本

linnuo0506 发表于 2018-8-30 08:14:23

动态IP可以呗

iphone8 发表于 2018-8-30 09:26:10

linnuo0506 发表于 2018-8-30 08:14
动态IP可以呗

动态IP也是,可以的,只是要复制的不是那个pppoe WAN 内容了。

iphone8 发表于 2018-8-30 09:29:35

xuming98 发表于 2018-8-29 21:45
好多地方漏点,还有看不懂的地方,版主最好做个脚本
你可以自己复制,防止自己写漏。

至于脚本的话,我们已经着手去实现了。嘻嘻
页: [1] 2 3 4
查看完整版本: 华硕路由器单线多拨,叠加网速,带你飞……