免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4437 | 回复: 13
打印 上一主题 下一主题

linux 2.6下使用多网口的负载均衡问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-21 11:27 |只看该作者 |倒序浏览
设在双网关,由于是2。6的内核只好使用scope global
ip route replace default scope global nexthop
                         via $wan1_gw dev $wan1_dev weight $wan1_weight
                         via $wan2_gw dev $wan2_dev weight $wan2_weight

问题1
根据资料说,可以将线路质量好的设置高些,我个人理解设置weight 可以实现一定的负载,想问下weight计算方法,1是默认值,我现在wan1_weight=1,wan2_weight=5,一个连接的话,根据5和1的值,它选择路由的机会各是多少(前提当然是系统找不到相同的路由),

问题2
假设内网用户A访问,www.163.com,走的是wan1出去的,内网用户B也访问www.163.com,也一定跟A用户一样走wan1出吗,还是有其他的选择方法

问题3
我还使用了连接数进行了负载,想看看这样设置有问题没,是用iptables做的,
iptables -t mangle  -A POSTROUTING -o $wan1_dev -p tcp --tcp-flags SYN,ACK SYN,ACK
                    -m state --state NEW,RELATED,ESTABLISHED
                    -m connlimit --connlimit-above 2000
                    -j ROUTE --oif $wan2_dev  --continue

由于其他原因不能使用基于包的负载,希望大大们能指点一下,谢谢

论坛徽章:
0
2 [报告]
发表于 2006-12-21 11:47 |只看该作者
没说清楚“由于其他原因不能使用基于包的负载”,意思是说,包负载就不需要讨论了,我这里有限制不能做

论坛徽章:
0
3 [报告]
发表于 2006-12-21 14:07 |只看该作者
先吃饭下午再来看看

[ 本帖最后由 hehao109 于 2006-12-21 18:47 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2006-12-21 18:34 |只看该作者
还发现一个问题,再请教下,我做2网连接的本机发出的数据包就可以进行负载均衡,但如果是后面内网用户发的数据包就只会走固定一个外网口出去,除非有策略路由规规定某个用户走另一个外网口,是我的snat做的不对吗,补丁包也打了呀,
我做的snat是
iptables -t nat -A POSTROUTING -o  $wan1_dev  -j SNAT --to-source $wan1_ip
iptables -t nat -A POSTROUTING -o  $wan2_dev  -j SNAT --to-source $wan2_ip
iptables -t nat -A POSTROUTING -o  $lan1_dev  -j SNAT --to-source $lan2_ip

后来改为
iptables -t nat -A POSTROUTING -o $wan1_dev  -j MASQUERADE
iptables -t nat -A POSTROUTING -o $wan2_dev  -j MASQUERADE
iptables -t nat -A POSTROUTING -o $lan1_dev  -j MASQUERADE
还是不行呀,不知道是什么原因

论坛徽章:
0
5 [报告]
发表于 2006-12-21 18:36 |只看该作者
等了一天了也没有人来回答呀,大大们都过圣诞去了吗

论坛徽章:
0
6 [报告]
发表于 2006-12-22 12:15 |只看该作者
原帖由 hehao109 于 2006-12-21 18:34 发表
还发现一个问题,再请教下,我做2网连接的本机发出的数据包就可以进行负载均衡,但如果是后面内网用户发的数据包就只会走固定一个外网口出去,除非有策略路由规规定某个用户走另一个外网口,是我的snat做的不对吗 ...

没有人遇到这个问题吗

论坛徽章:
0
7 [报告]
发表于 2006-12-22 14:29 |只看该作者
帮你顶阿!!!!!!!!!!!!!

论坛徽章:
0
8 [报告]
发表于 2006-12-25 15:00 |只看该作者
不要沉下去了

论坛徽章:
0
9 [报告]
发表于 2006-12-27 12:04 |只看该作者
不要在nat 上过滤,要在forward进行

论坛徽章:
0
10 [报告]
发表于 2006-12-28 18:05 |只看该作者
原帖由 depthblue_xsc 于 2006-12-27 12:04 发表
不要在nat 上过滤,要在forward进行

没有过滤呀,只做了SNAT
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP