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

路由交换技术基础 专栏收录该内容
83 篇文章 0 订阅

首先非常感谢你所出的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
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

Firmware目录下是4M版本的固件 适合4M Flash的设备刷 Firmware 8M目录下是8M版本的固件 适合8M Flash的设备刷 8M版本跟4M版本比了USB应用 注:如不能确定自己的设备该刷哪个文件 请去http: www dualwan cn查看支持设备列表 新手请先去http: www dualwan cn看FAQ并且通读本readme的“注意”内容 更新历史如果有写 USB 字样 表示这个更新是8M版特有 [WR 500U] [WR 500V] [WR 510V] [WR 520W]等字样 表示该更新只针对DualWAN论坛出品的特定型号路由器 [WR系列路由器]表示该更新适合所有DualWAN论坛出品的路由器(均有专用版) WR 500U WR 500V WR 510V的专用版固件请从WR系列路由器用户专用群的群共享内下载 版本说明: 基于TomatoUSB 1 28 http: tomatousb org K26内核开发 K26内核 版本号规则YY MM BuildId 2位年 2位月 4位的BuildId 关于固件包内R1 R2的说明: 以前刷ND版(如WR 500U)的请刷R1版本 RT N16之类基于Broadcom方案的802 11n无线路由器请刷R2版本 以前刷非ND版本的设备是不能1 28系列以及未来的版本 不清楚自己的设备能不能刷或该刷哪个文件的 请去http: www dualwan cn index php tomato compatibility查看 内测版本之所以叫“内测”就是需要经过更的测试才能公开发布 内测版可能旧BUG依然未解决 甚至可能会引入新BUG 刷与不刷您自己决定 没人强迫 觉得哪里有BUG的 请给出BUG重现的方法 这样才能帮我更快的解决BUG 要不然光说一句不好用 有BUG 除了浪费您宝贵的口水以外没有任何用处 已知BUG: 在3个QoS功能间切换时 切换好后请重启一次路由器 已知BUG: 设备流量统计数值有时候不准(这也导致很人误以为QoS没有限制住)">Firmware目录下是4M版本的固件 适合4M Flash的设备刷 Firmware 8M目录下是8M版本的固件 适合8M Flash的设备刷 8M版本跟4M版本比了USB应用 注:如不能确定自己的设备该刷哪个文件 请去http: www dualwan cn查看支持设备列表 新手请先 [更]
©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值