G0239 发表于 2012-7-2 16:14:41

Cisco Linksys E3000刷Tomato DualWAN实现单线路单账号双拨网速翻倍(免交换机)

本帖最后由 G0239 于 2012-7-2 16:16 编辑

现在手上已经有刷好Tomato DualWAN固件的无线路由器:



      1. 电脑连接路由器LAN1(或远离Internet口(即WAN口)的LAN口),路由器通电开机,浏览器登录192.168.1.1,输入账号admin密码admin。
      2. 在“基本设置”--》“网络设置”,WAN1和WAN2分别设为PPPOE(或根据个人的网络情况设置),填入同样的宽带账号和密码,其它默认,双WAN模式保持默认为负载均衡,1:1,(以上设置参考附图1),LAN设置可以默认,无线网络根据自己的需要设置(设为“无线访问点(AP)”,设定好SSID,安全选项设为“WPA/WPA2”,加密方式建议设为“AES”,设好路由器密码。全部设定好记得下方点“保存设置”。如图:

      3.修改路由器默认端口和VLAN,利用路由器内置交换功能单线双拨。

第一步,查看原始设置:
用Telnet软件(如Putty中的puttytel,推荐:http://code.google.com/p/puttycn/),登录路由器192.168.1.1:23,输入账号admin,密码admin,出现以下内容:

E3000TTDW login: admin
Password:

Tomato v1.28.0538 MIPSR2 K26 USB 8M
root@E3000TTDW:/tmp/home/root#

输入命令(建议后面这些复制上去):nvram show|grep vlan
回车确认,出现以下内容:

root@E3000TTDW:/tmp/home/root# nvram show|grep vlan
lan_ifnames=vlan1 eth1 eth2
landevs=vlan1 wl0 wl1
new_vlan1hwname=et0
new_vlan1ports=1 2 3 4 8*
new_vlan2hwname=et0
new_vlan2ports=0 8
use_new_vlan=1
vlan1hwname=et0
vlan1ports=4 3 2 8*
vlan2hwname=et0
vlan2ports=0 8
vlan3hwname=et0
vlan3ports=1 8
wan2_iface=vlan3
wan2_ifname=vlan3
wan2_ifnameX=vlan3
wan2_ifnames=vlan3
wan_iface=vlan2
wan_ifname=vlan2
wan_ifnameX=vlan2
wan_ifnames=vlan2
wandevs=vlan2
wl0_vlan_prio_mode=off
wl_vlan_prio_mode=off
root@E3000TTDW:/tmp/home/root#

可以看到刷完Tomato DualWAN后,E3000的Internet(WAN)、LAN4、LAN3、LAN2、LAN1分别对应的Port端口号为0、1、2、3、4。VLAN1对应LAN1(Port4)、LAN2(Port3)、LAN3(Port2),VLAN2对应原WAN(Port0),VLAN3对应WAN2(原LAN4,Port1)。我们现在要改为VLAN1对应LAN1(Port4)、LAN2(Port3),VLAN2对应LAN3(Port2),VLAN3对应原WAN(Port0)和WAN2(原LAN4,Port1)实现路由器用内置交换功能双拨。

在刚才Telnet界面继续分别输入以下命令:

nvram set vlan1ports="4 3 8*"
回车确认
nvram set vlan2ports="2 8*"
回车确认
nvram set vlan3ports="0 1 8*"
回车确认
nvram commit
回车确认
reboot

重启完,Telnet软件自动关闭,再打开Telnet进路由查询刚才改变端口及设置VLAN的结果:
E3000TTDW login: admin
Password:

Tomato v1.28.0538 MIPSR2 K26 USB 8M
root@E3000TTDW:/tmp/home/root# nvram show|grep vlan
lan_ifnames=vlan1 eth1 eth2
landevs=vlan1 wl0 wl1
new_vlan1hwname=et0
new_vlan1ports=1 2 3 4 8*
new_vlan2hwname=et0
new_vlan2ports=0 8
use_new_vlan=1
vlan1hwname=et0
vlan1ports=4 3 8*
vlan2hwname=et0
vlan2ports=2 8*
vlan3hwname=et0
vlan3ports=0 1 8*
wan2_iface=vlan3
wan2_ifname=vlan3
wan2_ifnameX=vlan3
wan2_ifnames=vlan3
wan_iface=vlan2
wan_ifname=vlan2
wan_ifnameX=vlan2
wan_ifnames=vlan2
wandevs=vlan2
wl0_vlan_prio_mode=off
wl_vlan_prio_mode=off
root@E3000TTDW:/tmp/home/root#

如图:


如上显示,已经设置好我们所需要的结果!

提示:如果改天双拨失效,需要恢复设置,可以硬复位,也可以照样Telnet进路由,分别输入以下命令,就能恢复DualWAN的原始设置,就可以和正常路由器一样使用单线路:
nvram set vlan1ports="4 3 2 8*"
nvram set vlan2ports="0 8*"
nvram set vlan3ports="1 8*"
nvram commit
reboot

       4.把路由器断开电源,开始设置接线。宽带入户线(小区宽带的进户网线,或者ADSL Modem、光猫的网线)接Internet(WAN口,Port0),LAN4和LAN3(Port1、Port2)用一条网线(建议做条10cm以内的短网线)相连(类似短路),电脑或者其它需上网的客户端接LAN2(Port3)或LAN1(Port4)。如图:



接线接好后,ADSL Modem通电开机,约一分钟后,Modem的DSL灯亮,这时再打开路由器的电源(提示:如果Modem未握手好就开路由器容易双拨失效)。浏览器登录192.168.1.1看是否双拨成功,如果成功,在系统状态的WAN1和WAN2都会显示已连接,并且IP不同,如图:



(提示:双拨需要同一个账号同一时间拨上去,偶尔路由器不会同时拨,其中一个会提示错误691,那就在路由器固件里面点重启,或者把路由断电,过一会儿再通电试试。另一种办法:在路由器固件基本设置--》网络设置里面,不做任何改变,直接按最下方“保存设置”,相当于“kill -SIGHUP 1”命令,两个WAN能同时拨号,并成功拨上去。如果都不行,就是你的运营商彻底关闭了双拨,那就没办法了。)

      5.下面在“系统管理”-“脚本设置”-“初始化”里面添加一个自动检测是否双WAN双拨成功的脚本:


#!/bin/sh
GET_PPP_GATEWAY() {
      iface=$1
      echo "iface="$iface
      PPP_IP=$(ifconfig $iface|grep "inet addr"|awk -F ":" '{print $2}'|awk -F " " '{print $1}')
      PPP_GATEWAY=$PPP_IP
}

#1分钟后开始检测WAN1, WAN2
sleep 60
WAN1_IF=$(nvram get wan_iface)
WAN2_IF=$(nvram get wan2_iface)
if [ "$WAN1_IF" == "" ] || [ "$WAN2_IF" == "" ]; then
      echo "2WAN fail"
      kill -SIGHUP 1
else
      GET_PPP_GATEWAY $WAN1_IF
      if [ "$PPP_IP" == "" ]; then
                kill -SIGHUP 1
                exit
      fi
      
      GET_PPP_GATEWAY $WAN2_IF
      if [ "$PPP_IP" == "" ]; then
                kill -SIGHUP 1
                exit
      fi      
      echo "2WAN ok"
fi


这样可以保证每次路由器重新通电或重启后都可以双拨,以应对平时的非正常断电之类的情况。

如果看到双拨成功,我们就要试试带宽是否叠加,是否双拨不重要,我们要的是网速实实在在地提升。建议用能充分利用带宽的下载软件(如迅雷),下载下面的链接测试一下速度是否有超过原来单拨的速度,如果能超过原有的速度那么就是能叠加,否则就是线路被运营商限速了:http://download.microsoft.com/do ... .1-KB976932-X64.exe

或者用这个Office文件的迅雷下载地址(只要你带宽够高,基本都能达到满负载下载)测试:
thunder://QUFodHRwOi8vZG93bjMub3Jzb29uLmNvbS/Q0NK1yO28/i+w7LmryO28/i8wNTA5L09GRklDRTExX1NQM19DSFMucmFyWlo=

(提示:如果速度有提升但没有翻倍,也没办法,因为可能这条线路已经达到物理带宽的极限了。比如本人申请的是4M的ADSL,电信每个月送5小时的提速(福建省内通过浏览器访问ts.oooxm.com,点击自动提速),提速页面显示最高可以提到6M(朋友家10M的LAN显示可以提速到20M,他双拨就达到20M,下载速度达到2.3M/秒!),所以意味着本人用的这条老线路,最高物理带宽就是6M,因此我双拨最多也只能达到6M。实际下载结果是,原来最高每秒500K左右,现在双拨网速叠加成功,达到每秒650K,已经达到线路极限!总之如果您的线路物理带宽超过您申请的带宽,运营商又支持,那单线双拨就能带来网速的提升!)

教程完毕,祝大家设置成功!

特别说明:以上教程是在各位前辈的基础上总结,按照自己的习惯进行设置,不同的路由器也有些差异,我尽量做到傻瓜化,降低门槛,还有疑问的请大家讨论完善!

此文原创skyting

xwllj1224 发表于 2012-7-27 10:36:13

感谢楼主分享 对我十分有用!!! 另外e3000的发热量真的很大么?能否承受7*24???

ETan 发表于 2012-7-28 01:38:51

xwllj1224 发表于 2012-7-27 10:36 static/image/common/back.gif
感谢楼主分享 对我十分有用!!! 另外e3000的发热量真的很大么?能否承受7*24???

一直是不关机的,发热还可以,放在空旷的地方一点压力都没有

入手价格是500包邮,还没有刷机,够用稳定

同时求教,qos中游戏优先如何设置,玩的是穿越火线,对ping值稳定要求高啊

或者是限制p2p,限制迅雷,限制在线视频等等如何设置

里边都是英文,太专业很难理解

QQ285486507 发表于 2012-8-19 20:43:43

智慧盒子 发表于 2014-8-18 11:10:44

谢谢分享{:soso__3409329614010722382_4:}{:soso__3409329614010722382_4:}
页: [1]
查看完整版本: Cisco Linksys E3000刷Tomato DualWAN实现单线路单账号双拨网速翻倍(免交换机)