- 论坛徽章:
- 0
|
本帖最后由 qz357 于 2014-08-17 07:17 编辑
环境:
Win7客户机
寄宿于Win7客户机的Vmware虚拟机(Director(LB)、RS1、RS2)
---都是Cent OS 2.6.18-371.8.1.el5 i686
---ipvs版本是1.24
网络环境:
win7客户机接入家用无线路由器通过猫出去上网
LB、RS1、RS2桥接到win7客户机的无线网卡
拓扑:
IP:
网关:192.168.1.1
VIP=192.168.1.200
RIP1=192.168.1.128
RIP2=192.168.1.126
LB:
/sbin/ipvsadm -C
/sbin/ipvsadm -A -t $VIP:80 -s rr
/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g
/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g
RS1和RS2:
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev lo:0
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
在LB抓包的时候,只看到请求128和126的数据包,而没有看见回包。我以为是arp还是哪里出问题了。
我用LB ping RS1 失败
我用LB ping RS2 失败
RS1 和 RS2 ping 192.168.1.200 成功-->那是因为配置了lo:0
把lo:0去掉之后,RS1 和 RS2能ping通LB,LB能ping通RS1和RS2
于是我把lo:0弄上去RS1和RS2之后回到ping不通状态,尝试在LB重启网络服务,说192.168.1.200地址被占用了。。。
所以真正的问题在这里。。但是怎么解决呢?求大神指点~
问题解决了:
根据官方的配置,vip要配置在eth0:0上,我也做出来了,就是不知道为什么要配置在eth0:0上才可以不发生IP冲突。求大神。!!! |
|