请教几个DualWan问题以及多WAN的实现

首先非常感谢你所出的DualWan固件,虽然还没有用过,不过的确很吸引人的功能,再加上Tomato本身一直是很稳定而且轻巧又高性能。

在发贴之前,我已经查询了你的相关帖子,发现还没有一个很好的向导说明,所以有几个问题请教一下:

问题1:在你的Script里面分2种load-balance及auto-routes,如果选择Auto-routes则必须根据ISP选择网络列表文件。但是,我目前并不是使用国内的ISP,相信很多朋友也是如此。在这样的前提下,似乎load-balance是唯一的选择,可是怎么才能在你的load-balance基础上,根据本地的ISP做一些优化?

打个比方,我有2宽带不同的ISP。对于同一个站点A,ISP1访问快一点,ISP2访问速度慢。如果不做任何配置的情况下,load-balance会怎么处理?随机挑选一个ISP访问么?
这种情况之下,或许网络访问速度还有可能滞后于单一连接的情况,对么?

问题2:还是针对路由优化的问题。2个ISP带宽不同,一个10M,一个2M,那么怎么才能优先使用10M的宽带?load-balance根据什么去分配不同的HTTP请求?

问题3:在问题1、2的基础上,如果BT的时候,load-balance怎么根据不同的带宽、不同ISP访问的速度优化宽带的利用?

问题4:当HTTP多线程下载一个文件,如10个线程,那么这10个线程都是通过同一个ISP走还是可能出现10线程随机选择ISP?

问题5:对于第二个WAN口,实际对应的Lan口是哪一个?还是可以在系统里面设定?

非常感谢!
还有一个问题,看下图是我准备采用的模式,2个WRT54G,其中WRT54G-1是主要的路由,2是旁枝,不知是否可以行。

如果可行,那么在WRT54G-2的基础上,是否还可以扩展旁枝WRT54G-3,WRT54G-4……

即使目前DualWan还不支持的情况下,也可以实现MultiWan?哈哈……

 

----------------------------------------------------------

仔细看了RightZD的FAQ,倒是发现不少东西。

   Q: Tomato DualWan mod支持无线蹭网并合并带宽吗?
   A: 可以,而且简单的很!只需要把WAN1设置为DHCP,Wireless mode设置为Wireless Client,SSID为上级无线网络的SSID,如果上级无线网络没有密码则Security设置为Disable,否则选择对应的加密模式及密码。注意:WAN1必须是DHCP或者Static。另外,Wireless mode设置为Wireless client以后你自己的路由器就不会提供无线网络了。

这样的意思,就是我的WRT54G-1只要设定CLient模式,就可以省去WRT54G-2,只是牺牲了1的无线功能。是这个意思吧?



不过怎么设定哪一个是WAN1,哪一个是WAN2?毕竟不同的WAN还需要物理连接Modem等等设备?谢谢


--------------------------------------------------------------------------

好多问题啊,先针对你1楼的回复

打个比方,我有2宽带不同的ISP。对于同一个站点A,ISP1访问快一点,ISP2访问速度慢。如果不做任何配置的情况下,load-balance会怎么处理?随机挑选一个ISP访问么?
这种情况之下,或许网络访问速度还有可能滞后于单一连接的情况,对么?
-------------------------------------------------------------------------
load-balance在不做任何配置的情况下,是基于路由的负载均衡,譬如访问IP1是走WAN1,访问IP2走WAN2,访问IP3走WAN1,依次类推。是有可能出现你说的滞后于单一连接的情况--我要访问网通的IP,碰巧分配到电信的线路出去了。
如果WAN1、WAN2的ISP像国内网通电信这样互联互通很慢的,建议你还是用auto-routes这个脚本,你只要想办法得到其中一个ISP的网络地址表就可以,这个可以从各过的nic那里获取到,譬如亚洲的可以去apnic。

问题2:还是针对路由优化的问题。2个ISP带宽不同,一个10M,一个2M,那么怎么才能优先使用10M的宽带?load-balance根据什么去分配不同的HTTP请求?
---------------------------------------------------------------------------------------------------------------------------
如果WAN1、WAN2的ISP只是线路带宽的差异,可以修改load-balance脚本中weight的值,数字越大比重越大,如你的10M和2M就是5:1,就可以写成
ip route add default scope global nexthop via $WAN1_GATEWAY dev $WAN1_IFACE weight 5 nexthop via $WAN2_GATEWAY dev $WAN2_IFACE weight 1


问题3:在问题1、2的基础上,如果BT的时候,load-balance怎么根据不同的带宽、不同ISP访问的速度优化宽带的利用?
-------------------------------------------------------------------------------------------------------------------------------------------------------
脚本没有智能优化,依靠你自己根据自身情况调整weight的值。如果你是希望在BT的时候其他应用还能相对正常的进行,那么请设置原版的QoS。


问题4:当HTTP多线程下载一个文件,如10个线程,那么这10个线程都是通过同一个ISP走还是可能出现10线程随机选择ISP?
-------------------------------------------------------------------------------------------------------------------------------------------------------
如果目的IP都是同一个,那么这10个线程是从同一个WAN口出去的。

问题5:对于第二个WAN口,实际对应的Lan口是哪一个?还是可以在系统里面设定?
------------------------------------------------------------------------------------------------------------------
只要是固件自动设置的vlan2(WAN2),永远是紧挨着原WAN口的那个LAN口。


针对4楼的回复
不过怎么设定哪一个是WAN1,哪一个是WAN2?毕竟不同的WAN还需要物理连接Modem等等设备?谢谢
-------------------------------------------------------------------------------------------------------
有线网络的模式下WAN1是原WAN口,WAN2是紧挨着原WAN口的那个LAN口。无线客户端模式下,WAN1或WAN2指向AP内的无线网卡。

这样的意思,就是我的WRT54G-1只要设定CLient模式,就可以省去WRT54G-2,只是牺牲了1的无线功能。是这个意思吧?
-------------------------------------------------------------------------------------------------------
是的,不过还有一个更NB的接法,就是WRT54G-2、WRT54G-3、WRT54G-x与WRT54G-1之间用WDS连接,他们之间是平级的,如WRT54G-1的IP是192.168.1.1,WRT54G-2的IP是192.168.1.2,WRT54G-3的IP是192.168.1.3,你只需要修改WRT54G-1里的load-balance脚本里的
ip route add default scope global nexthop via $WAN1_GATEWAY dev $WAN1_IFACE weight 1 nexthop via $WAN2_GATEWAY dev $WAN2_IFACE weight 1

ip route add default scope global nexthop via $WAN1_GATEWAY dev $WAN1_IFACE weight 1 nexthop via $WAN2_GATEWAY dev $WAN2_IFACE weight 1 nexthop via WRT54G-2-IP dev br0 weight 1 nexthop via WRT54G-3-IP dev br0 weight 1 nexthop via WRT54G-x-IP dev br0 weight 1

注:理论上应该是可行的,我手里没有这么多设备可以测试,但是我用Server来替代WRT54G-2是测试通过的。只是接了这么多后,断线检测需要自己想办法解决。
你可以参考我这个帖子中的拓扑图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值