求助!

网络拓扑描述:
Director[VIP:192.168.11.199]
Realserver1[RIP:192.168.30.10]
Realserver1[RIP:192.168.30.30]

在终端执行一下命令:
echo "1" >/proc/sys/net/ipv4/ip_forward
/sbin/ipvsadm -A -t 192.168.11.198:80 -s rr
/sbin/ipvsadm -a -t 192.168.11.198:80 -r 192.168.30.10:80 -m -w 100
/sbin/ipvsadm -a -t 192.168.11.198:80 -r 192.168.30.30:80 -m -w 100

执行命令ipvsadm -Lnc
[root@localhost ~]# ipvsadm -Lnc
IPVS connection entries
pro expire state source virtual destination
TCP 14:57 ESTABLISHED 192.168.11.151:1741 192.168.11.198:80 192.168.30.10:80

多次在客户端打开IE或者 telnet 192.168.11.198 80,有以下结果
[root@localhost ~]# ipvsadm -Lnc
IPVS connection entries
pro expire state source virtual destination
TCP 00:57 SYN_RECV 192.168.11.118:41771 192.168.11.198:80 192.168.30.10:80
TCP 00:48 SYN_RECV 192.168.11.118:41758 192.168.11.198:80 192.168.30.30:80
TCP 00:58 SYN_RECV 192.168.11.118:41774 192.168.11.198:80 192.168.30.30:80
TCP 00:54 SYN_RECV 192.168.11.118:41767 192.168.11.198:80 192.168.30.30:80
TCP 01:42 TIME_WAIT 192.168.11.118:41750 192.168.11.198:80 192.168.30.10:80
TCP 00:59 SYN_RECV 192.168.11.118:41776 192.168.11.198:80 192.168.30.30:80
TCP 00:56 SYN_RECV 192.168.11.118:41770 192.168.11.198:80 192.168.30.30:80
TCP 00:55 SYN_RECV 192.168.11.118:41768 192.168.11.198:80 192.168.30.10:80
TCP 00:58 SYN_RECV 192.168.11.118:41775 192.168.11.198:80 192.168.30.10:80
TCP 00:05 SYN_RECV 192.168.11.118:40888 192.168.11.198:80 192.168.30.30:80
TCP 00:52 SYN_RECV 192.168.11.118:41765 192.168.11.198:80 192.168.30.10:80

请章博士和各位兄弟帮忙!
-------------------------------------------------------------------------------
Director和RealServer1运行在同一台物理机器上,都运行在VMWARE上。
RealServer2跑在另外一台物理机器上,运行在VMWARE上。

后面我在控制台运行了如下命令:
echo "0" >/proc/sys/net/ipv4/conf/all/send_redirects
echo "0" >/proc/sys/net/ipv4/conf/default/send_redirects
echo "0" >/proc/sys/net/ipv4/conf/eth0/send_redirects

如果单独
/sbin/ipvsadm -A -t 192.168.11.198:80 -s rr
/sbin/ipvsadm -a -t 192.168.11.198:80 -r 192.168.30.10:80 -m -w 100
现在在客户端打开网址http://192.168.11.198 是没问题了,可以访问到RealServer1 192.168.30.10
但是我通过命令
/sbin/ipvsadm -a -t 192.168.11.198:80 -r 192.168.30.30:80 -m -w 100
把RealServer2加上后,还是访问不了RealServer2提供的80服务,比较郁闷!

请教大家!

Forums:

你的那些机子,能互相访问吗?真实机能访问80端口吗?还有在客户端访问时,访问的所有都是10服务器,而没有走30吗?
你查下
ipvsadm -lcn
看下,是不是已经有一个30连接了.....
我也在学lvs,有兴趣的话,可以加我MSN:hahazhu0634@live.cn
谢谢!~

在连接空闲超时范围内,同一个客户端会访问同一个服务器,这是正常的.怎么测试访问第2个真实服务器呢?只要关闭其中的一个,配合keepalived轮番进行测试,就很容易知道情况怎么样了.

我正在撰写比较新的lvs+keepalived的技术文档,写完后会在网络上发布,欢迎参考!

检查路由,确定RealServer2的包做走的路线

That's cleared my thoughts. Thanks for counirbntitg.

The forum is a briehtgr place thanks to your posts. Thanks!

randomness