免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Oumulong
打印 上一主题 下一主题

[网络管理] iptables 能用statistic -nth 实现双线负载平衡 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-08-11 13:15 |只看该作者
那不是又绕回来了,
NTH有什么用了呢????越整越迷惘了

论坛徽章:
0
12 [报告]
发表于 2010-08-11 13:40 |只看该作者
又绕回来指什么?
我的 PPT 中讲的是通过 NTH 实现对 Linux 后面的服务器群做负载分担的例子
外面对内的请求通过 Linux 网关的 NTH 平均分配到后面多个服务器上

论坛徽章:
0
13 [报告]
发表于 2010-08-11 15:40 |只看该作者
是的...这种方法处理了内部多服务器负载平衡...

对线路负载的平衡是不能起作用的..

论坛徽章:
0
14 [报告]
发表于 2010-08-11 15:44 |只看该作者
可以啊
1、通过 nth 对要出去的源 IP 做 mark
2、通过不同的 mark 对要出去的数据做策略路由,让不同 mark 走不同出口

回来的时候不用担心,这个连接从哪里出去,就还从哪里回来

论坛徽章:
0
15 [报告]
发表于 2010-08-11 22:22 |只看该作者
嗯。。。找时间试下这样做和原来做法的区别了。。。。

其中:nth mode
的--every n      #Match every nth packet(每隔几个包匹配)
   --packey p    #Initial counter value (0 <= p <= n-1, default 0)
(这个参数是什么意思呢)
这两个参数如何设置呢???

论坛徽章:
0
16 [报告]
发表于 2010-08-11 23:17 |只看该作者
看看文档,自己实验一下就知道了,这个不难
问出甜头来以后什么都问,自己就不爱动脑子了

论坛徽章:
0
17 [报告]
发表于 2010-08-12 09:41 |只看该作者
哈哈..说的是..自己试验一下...

论坛徽章:
0
18 [报告]
发表于 2010-08-12 11:38 |只看该作者
写了一行代码..通不过..找不到原因,请白金大哥和高手们帮看看
  1. iptables -t mangle -A PREROUTING -i eth0 -m state --state NEW -m statistic --mode nth --every 1 --packet 0 -j CONNMARK --set-mark 1
复制代码

论坛徽章:
0
19 [报告]
发表于 2010-08-12 11:57 |只看该作者
iptables -t mangle -A PREROUTING -i eth0 -m state --state NEW -m statistic --mode nth --every 1 --packet 0 -j CONNMARK --set-mark 1
等同于
iptables -t mangle -A PREROUTING -i eth0 -m state --state NEW -j CONNMARK --set-mark 1

论坛徽章:
0
20 [报告]
发表于 2010-08-12 12:14 |只看该作者
白金大哥看到贴图没???第一句就通过不用,,无论我如果改--EVERY 和--PACKET 这二个参数
你可以测试一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP