免费注册 查看新帖 |

Chinaunix

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

[网络管理] 负载平衡…… [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-19 06:32 |只看该作者 |倒序浏览
今天做了负载平衡  我这是电信10M  铁通16M 介入  今天我重做代理

安装系统 选择所有WEB相关服务 +MYSQL  + GCC  

注意 安装系统时没有输入网关地址  
eth0  内部网关
eth1  电信
eth2  铁通

启动后 直接不可以上网  (预料之中的事情)

然后开始转发  IPTABLES 的 最基础的
echo "0"> /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/sbin/iptables -A FORWARD -s 0/0 -d 0/0 -j ACCEPT

接着写 cc.sh
ip rule add from 2X2.XX.XX.30 table line1
ip rule add from 22X.XX.XX.9 table line2
ip route add default via 2X2.XX.XX.29 table line1
ip route add default via 22X.XX.XX.8 table line2
ip route replace default nexthop via 2X2.XX.XX.29 weight 1 nexthop via 22X.XX.XX.8 weight 1
ip route flush cache

IP隐藏了下  不好意思

echo "200 line1" >> /etc/ipoute2/rt_table
echo "201 line1" >> /etc/ipoute2/rt_table]

结果搞了20分钟还是上不去网  我知道我这么做的方法是对的  但是还是没上去 应该是网关地址的问题

请教高人给我个正确的顺序!清晰的思路!!!谢谢!!!

论坛徽章:
0
2 [报告]
发表于 2006-02-19 07:56 |只看该作者
这个不叫均衡,应该叫策略路由。看看精华中有成功案例

论坛徽章:
0
3 [报告]
发表于 2006-02-19 08:27 |只看该作者
我的也是成功的  只是不知道为什么这次突然上不了网了 希望告诉我是哪部错了

论坛徽章:
0
4 [报告]
发表于 2006-02-19 08:29 |只看该作者
也许我没表达清楚  我说想说 我装的时候故意没设置网关的  结果上不去  后来加了网关 在 network 文件里

只可以1个上网  是不是该给2个都加上 GATEWAY=
在在 network 文件里  也加上呢?

论坛徽章:
0
5 [报告]
发表于 2006-02-19 09:34 |只看该作者
ip rule ls
ip route ls
ip route ls table line1
ip route ls table line2
────────────
贴以上命令的结果。

论坛徽章:
0
6 [报告]
发表于 2006-02-19 09:41 |只看该作者
ip route replace default nexthop via 2X2.XX.XX.29 weight 1 nexthop via 22X.XX.XX.8 weight 1
以上命令实现的是负载均衡,权值是 1:1 的平均分配

ip rule add from 2X2.XX.XX.30 table line1
ip rule add from 22X.XX.XX.9 table line2
ip route add default via 2X2.XX.XX.29 table line1
ip route add default via 22X.XX.XX.8 table line2
以上命令实现的是策略路由,根据不同需求分配不同的路由(做的还有问题,可能和需求有关)

二者不能一起用,否则冲突

论坛徽章:
0
7 [报告]
发表于 2006-02-19 10:07 |只看该作者
x.x.x.x  x.x.x.y  LINE1
y.y.y.y  y.y.y.x  LINE2

论坛徽章:
0
8 [报告]
发表于 2006-02-19 10:17 |只看该作者
原帖由 Coziness 于 2006-2-19 10:07 发表
x.x.x.x  x.x.x.y  LINE1
y.y.y.y  y.y.y.x  LINE2

echo '200 LINE1'>>/etc/iproute2/rt_tables
echo '201 LINE2'>>/etc/iproute2/rt_tables
────────────────────
上面这两行只要运行过一次就行了

ip rule add from x.x.x.x table LINE1
ip rule add from y.y.y.y table LINE2
ip route add default via x.x.x.y table LINE1
ip route add default via y.y.y.x table LINE2
ip route replace default nexthop via x.x.x.y weight 1 nexthop via y.y.y.x weight 1
ip route flush cache

试试看吧。

论坛徽章:
0
9 [报告]
发表于 2006-02-19 10:46 |只看该作者
我严重怀疑我升级内核的时候把 IPTABLES升级坏了  如果在升级到 2.6.13---》2.6.14   IPTABLES 1.3.3---》1.3.4 会不会在升级好呢?

论坛徽章:
0
10 [报告]
发表于 2006-02-19 11:00 |只看该作者
策略路由和负载均衡一起用,说来说去也没明白你到底想实现什么。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP