找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: peterzmao

[负载平衡] 三条同网关ADSL负载均衡,非NTH,非分流,(qq,网游不掉线!)笨人的笨办法!

[复制链接]
发表于 2007-11-1 10:28:38 | 显示全部楼层
不掉线是因为你只是模拟3条adsl拨号,实际出口是同一个ip地址,如果你真正用adsl拨号获取得不同ip地址这种负载均衡肯定掉线。
routeros
回复

使用道具 举报

发表于 2007-11-1 11:29:58 | 显示全部楼层
支持
看不见图啊
routeros
回复

使用道具 举报

发表于 2007-11-1 11:35:54 | 显示全部楼层
找到来三根网线,接到网吧内网中,权当ADSL使用~~~!如有失误,大家不要见笑~~~!
呵呵,很多人已经在笑了
routeros
回复

使用道具 举报

发表于 2007-11-1 12:05:43 | 显示全部楼层
楼猪精神还是可嘉的,
routeros
回复

使用道具 举报

 楼主| 发表于 2007-11-1 12:34:12 | 显示全部楼层
电信的PPPOE和我内网的PPPOE有根本的区别?
我现在结构是这样的:------光纤--------第一个ROS路由----------主交换---------第二个ROS路由---------交换机-----10台机器
第一个ROS 我开了192.168.0.0/24和10.0.0.0/24,192.168.0.0/24网段用于我内网机器上网正常营业,下机工作机器直接使用192.168.0.X/24 直接上网,做了双绑和内网卡REPlY-ONLY,IP ARP里无第二个路由以及下面10台机器的MAC信息列表。ip-pool里分配10.0.0.0/24这个网段,用于PPPOE用户的IP分配。
第二台路由有两块双口82558的网卡,共4个RJ45接口,三根线接到主交换,用于PPPOE,一根接到下面交换,用于LAN,下面交换共有10台电脑,lan用172.0.0.0/24这个网段。
总出口IP现在只有一个222.190.x.x/28~~~~~~~~~~~~!!!!!
现在情况下挺成功,第两台路由上的三根PPPOE线路流量基本达到平衡状态,不管下面10台机器有几台上网,每根线都有流量,并且相差不大~~~~!
关于上面所说IP只有一个问题,下周会更换方案测试~~~!
准备采用这么种结构
----光纤------交换机-------------第一个路由-----------交换机----------内网正常营业机器
             |------------------第二个路由-----------交换机----------10台机器
我现在光纤上有5个IP地址,准备在第二个路由上用三个IP地址对应三个外网卡,内网还是用10台机器测试~~~!
测试结果会在第一时间发布~~~!
routeros
回复

使用道具 举报

 楼主| 发表于 2007-11-1 13:19:21 | 显示全部楼层
后来再想了想,就算我用了3个不同的IP,公网网关还是一样的~~~~~~~~~~~!可能真如前面所言,测试不出是否掉线!
手上无多条ADSL线路,无从测试~~~~~!
郁闷~~~!
routeros
回复

使用道具 举报

发表于 2007-11-1 13:27:44 | 显示全部楼层
我们地区,一般ADSL都是同一个网关,不知以后会不会增加网关,动态分配。
routeros
回复

使用道具 举报

发表于 2007-11-1 13:51:25 | 显示全部楼层
原帖由 peterzmao 于 2007-11-1 13:19 发表
后来再想了想,就算我用了3个不同的IP,公网网关还是一样的~~~~~~~~~~~!可能真如前面所言,测试不出是否掉线!
手上无多条ADSL线路,无从测试~~~~~!
郁闷~~~!


用vpn的方式借别人的线路来实现多出口IP. 排除万难继续弄.
routeros
回复

使用道具 举报

 楼主| 发表于 2007-11-1 13:56:22 | 显示全部楼层
再想一想,是不是可以这样,对于多条线的接入可以分几种:
如果线路的网关不同的话,可以采用SRC地址分流,端口分流!
线路网关相同的话,可以用NTH分流,random分流!
不同网关的线路是否可以用random分流,目前来说我还不清楚!

我现在反正是被饶晕了!

再次多谢专卖精品,护花凌帖子中给与的提示~~~~~~~~~!

我人很笨,也很菜~~~~!一些不知所以然的见解还请DX们不要见笑~~~~!
routeros
回复

使用道具 举报

 楼主| 发表于 2007-11-1 13:58:18 | 显示全部楼层
昨天晚上最后10台机器有流量图~~~!
3adsl2.jpg
routeros
回复

使用道具 举报

发表于 2007-11-1 13:59:48 | 显示全部楼层
原帖由 peterzmao 于 2007-11-1 13:19 发表
后来再想了想,就算我用了3个不同的IP,公网网关还是一样的~~~~~~~~~~~!可能真如前面所言,测试不出是否掉线!
手上无多条ADSL线路,无从测试~~~~~!
郁闷~~~!


同不同网关不要紧,最主要的是你的公网ip会改变,在多条线路切换时,你对外的ip就会改变,qq等就会认为你已经掉线重新登陆。
routeros
回复

使用道具 举报

 楼主| 发表于 2007-11-1 16:34:00 | 显示全部楼层
这个是认连接说话的,只要你从那条连接线路上出去自然会从那个线路回来~~~!也就是说只要这个连接不断,不会从别的线路上返回来的,比如你的QQ上线了用的是1线,那信息自然会从1线上返回来,不会从别的线路上回来.
昨天晚上测试很明显,如果你用IE下一个文件的话,会出现这么种情况,一条有流量,另外两条没有流量.
况且,我ROS下面又接了一个ROS,接楼上的说话,QQ也应该掉线才对,下面我现在结构图

222.190.x.x----->路由(10.0.0.254)------>交换机
                                       |-------pppoe1(10.0.0.250)----|
                                                                              |-------pppoe2(10.0.0.249)----|
                                                                              |-------pppoe3(10.0.0.248)----|
                                                                                                    ROS
                                                                                                      |---------lan(172.0.0.254)      
                                                                                                                      |---交换机
                                                               |----10台电脑


pppoe1到3不是用的一块网卡,用的是三块网卡,一个网卡负责一个PPPOE线路!!!
现在最关键的问题是:PPPOE这三条线路是不是可以看着是电信的ADSL线路?我觉得去掉我上层的ROS和交换机和电信的网络结构没有太多的区别。
谢谢两只手的提醒,VPN借线确实是一个好办法.
routeros
回复

使用道具 举报

发表于 2007-11-1 18:59:39 | 显示全部楼层
我也做了下测试,两台ros,第一台ros做pppoeserver,然后5个vpn出站,以实现出站IP不同.
第二台ros拨号到第一台ros
家里电脑就2台.只会qq游戏,玩了会没掉线.

待续////,,,,,

/ ip firewall mangle
add chain=prerouting action=mark-connection new-connection-mark=ADSL1 \
    passthrough=yes connection-state=new src-address=8.8.8.0/24 random=20 \
    comment="" disabled=no
add chain=prerouting action=mark-routing new-routing-mark=adsl1 passthrough=no \
    src-address=8.8.8.0/24 connection-mark=ADSL1 comment="" disabled=no
add chain=prerouting action=mark-connection new-connection-mark=ADSL2 \
    passthrough=yes connection-state=new src-address=8.8.8.0/24 random=25 \
    comment="" disabled=no
add chain=prerouting action=mark-routing new-routing-mark=adsl2 passthrough=no \
    src-address=8.8.8.0/24 connection-mark=ADSL2 comment="" disabled=no
add chain=prerouting action=mark-connection new-connection-mark=ADSL3 \
    passthrough=yes connection-state=new src-address=8.8.8.0/24 random=33 \
    comment="" disabled=no
add chain=prerouting action=mark-routing new-routing-mark=adsl3 passthrough=no \
    src-address=8.8.8.0/24 connection-mark=ADSL3 comment="" disabled=no
add chain=prerouting action=mark-connection new-connection-mark=ADSL4 \
    passthrough=yes connection-state=new src-address=8.8.8.0/24 random=50 \
    comment="" disabled=no
add chain=prerouting action=mark-routing new-routing-mark=adsl4 passthrough=no \
    src-address=8.8.8.0/24 connection-mark=ADSL4 comment="" disabled=no
add chain=prerouting action=mark-connection new-connection-mark=ADSL5 \
    passthrough=yes connection-state=new src-address=8.8.8.0/24 comment="" \
    disabled=no
add chain=prerouting action=mark-routing new-routing-mark=adsl5 passthrough=no \
    src-address=8.8.8.0/24 connection-mark=ADSL5 comment="" disabled=no

[ 本帖最后由 ksw520 于 2007-11-1 19:01 编辑 ]
2.JPG
3.JPG
routeros
回复

使用道具 举报

 楼主| 发表于 2007-11-1 20:42:35 | 显示全部楼层
我顶~~~~!

两只手你的QQ是多少啊?加个好友哦!
routeros
回复

使用道具 举报

发表于 2007-11-1 20:47:14 | 显示全部楼层
原帖由 木木 于 2007-11-1 10:28 发表
不掉线是因为你只是模拟3条adsl拨号,实际出口是同一个ip地址,如果你真正用adsl拨号获取得不同ip地址这种负载均衡肯定掉线。


说出了关键,成功的前提是上级真实网关为同一个才行的吧

[ 本帖最后由 9939781 于 2007-11-1 20:51 编辑 ]
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-19 20:18 , Processed in 0.066805 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表