免费注册 查看新帖 |

Chinaunix

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

请问一下关于IPROUTE负载均衡的问题 [复制链接]

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
11 [报告]
发表于 2007-12-07 16:46 |只看该作者
贴出
ip route list
ifconfig -a
iptables-save
的结果。

论坛徽章:
0
12 [报告]
发表于 2007-12-07 18:40 |只看该作者
原帖由 ssffzz1 于 2007-12-7 16:46 发表
贴出
ip route list
ifconfig -a
iptables-save
的结果。


root@(none):/# ifconfig -a

eth0    Link encap:Ethernet  HWaddr 08:00:2B:2A:00:01  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1495  Metric:1
          RX packets:529291 errors:0 dropped:0 overruns:0 frame:0
          TX packets:435077 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:66342907 (63.2 MiB)  TX bytes:318221443 (303.4 MiB)

eth1    Link encap:Ethernet  HWaddr 08:00:2B:2A:00:03  
          inet addr:195.69.96.99  Bcast:195.69.96.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1495  Metric:1
          RX packets:9326 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9239 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:7476378 (7.1 MiB)  TX bytes:732642 (715.4 KiB)

eth2      Link encap:Ethernet  HWaddr 08:00:2B:2A:00:02  
          inet addr:193.68.86.88  Bcast:193.68.86.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1495  Metric:1
          RX packets:424964 errors:0 dropped:0 overruns:0 frame:0
          TX packets:510657 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:309987050 (295.6 MiB)  TX bytes:64665562 (61.6 MiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:72 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5184 (5.0 KiB)  TX bytes:5184 (5.0 KiB)

root@(none):/#

root@(none):/# ip route list
195.69.96.0/24 dev eth1  proto kernel  scope link  src 195.69.96.99
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.1
193.68.86.0/24 dev eth2  proto kernel  scope link  src 193.68.86.88
default
        nexthop via 195.69.96.1  dev eth1 weight 1
        nexthop via 193.68.86.1  dev eth2 weight 1
root@(none):/#

iptables 就只只有两条NAT规则。。。。
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth2 -j MASQUERADE
且MASQUERAD换为SNAT格式的NAT也是只有一个口有流量。。。。

论坛徽章:
0
13 [报告]
发表于 2007-12-08 15:11 |只看该作者

没有人遇到过这类问题吗?

论坛徽章:
0
14 [报告]
发表于 2007-12-08 15:56 |只看该作者
ip route add  scope global nexthop via 195.69.96.1 dev eth1 weight 1 nexthop \
via 193.68.86.1 dev eth2 weight 2
负载命令加上去后。。。所有流量都只走最后一个nexthop设置的接口。。。
要ip 没有起做用的话流量不应该走最后设置的nexthop的接口啊。。。可是确怎么也不走设置的第一个nexthop接口出去。。。

怀疑ip在控制内核分流时有问题?在配置内核时我选了这几项。。。
CONFIG_IP_ADVANCED_ROUTER
      FIB_HASH
CONFIG_IP_MULTIPLE_TABLES
CONFIG_IP_ROUTE_MULTIPATH
     CONFIG_IP_ROUTE_MULTIPATH_CACHED
     CONFIG_IP_ROUTE_MULTIPATH_RR
     CONFIG_IP_ROUTE_MULTIPATH_RANDOM
     CONFIG_IP_ROUTE_MULTIPATH_WRANDOM
     CONFIG_IP_ROUTE_MULTIPATH_DRR
CONFIG_INET_DIAG
个人认为这几项内核选项和IPROUTE2有关。。。都选了编译进内核。。。。
但是在使用负载均衡的时候还是只有一个接口有流量。。。非两个接口负载流量。。。。
iptables 规则都里就只设置了两接口的NAT规则。。。。

怀疑是是IP控制内核负载时出了问题?但还不知道是问题在那里?内核选项与IPROUTE2直接相关的就选了上面几项。。。不知道是否是有遗漏造成的在负载时出了问题。。。郁闷

继续看。。。。请知道的各位师兄帮帮忙。。。谢谢

对了我的内核版本是2.6.19.2 IPROUTE2是iproute2-2.6.15-060110 我也把IPROUTE2的版本换为iproute2-2.6.19的和内核一个版本。。。但结果还是一样只有一个接口有流量。。。不解

[ 本帖最后由 cltnet 于 2007-12-8 16:00 编辑 ]

论坛徽章:
0
15 [报告]
发表于 2007-12-10 09:19 |只看该作者


帮帮忙

论坛徽章:
0
16 [报告]
发表于 2007-12-10 10:32 |只看该作者
哥们儿,我也有同样的问题,我和你的设置也是一样的,我市在虚拟机上做的,内核都编译好几次了也没有弄好,看到网上很多
高手都说弄出来了,也不知道人家是怎么弄出来的.
各位高手多指点指点阿

论坛徽章:
0
17 [报告]
发表于 2007-12-10 11:04 |只看该作者
我也是啊。。。。这次我干脆把内核网络选项全编译进了内核。。。但是还是只有一个接口有流量。。。。

我估计还是在IPROUTE2在控制内核选择路由的时候没有控制好。。。导致了所有流量全走最后设置的nexthop那个接口去了。。。。但还不知道是为什么在这一步时回出现问题。。。

并且我找同样的办法在我的另一台PC。。。。是RedHat9。0上设置后是可以分流....
我现在的内核版本是2.6.19.2但是不知道是为什么

论坛徽章:
0
18 [报告]
发表于 2007-12-10 11:54 |只看该作者
那为什么在RedHat9。0可以分流呢
是不是内核的原因阿
要是内核的原因那就麻烦了

论坛徽章:
0
19 [报告]
发表于 2007-12-10 12:00 |只看该作者
在RedHat9。0下我是全选安装的。。。。直接配置后就可以了。。。
我现在使用的是网上下载的2.6.19.2的内核版本。。。重编译的。。。把IPROUTE2编译后配置就不可以了。。。我估计也是内核的原因。。。

并且现在我把内核网络选项那个选项全选了后还是不行。。。就不知道是为什么了。。。
我估计原因就是在于内核配置时还有点问题。。。

论坛徽章:
0
20 [报告]
发表于 2007-12-10 12:08 |只看该作者
我现在用的是core 6,不行我也找时间把core 6重新完全安装一次看看可不可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP