Apache 无法获取转发信息

只放了一台realserver作为响应。

采用DR配置模式,配置完成之后,用浏览器访问VIP地址显示无法连接。
启动后刷新浏览器地址:ActiveConn一直为0 InActConn 数值增加。
VIP所在服务器同RealServer可以互相ping通。
Realserver上的Apache是可以用浏览器直接访问的。请大家帮看看什么原因?

以下是VIP服务器配置:
#!/bin/bash
#vip.sh

GW=192.168.1.1
VIP=192.168.1.240
RIP2=192.168.1.171

ipvsadm -C

ipvsadm -A -t $VIP:80 -s wlc
ipvsadm -a -t $VIP:80 -r $RIP2:3000 -g -w 1
#我的Apache端口为3000

#保存IPVS Table 到 /etc.sysconifg/ipvsadm
/etc/rc.d/init.d/ipvsadm save

service ipvsadm start
ipvsadm -l
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/etc/sysctl.conf 文件
net.ipv4.ip_forward = 1

在vip服务器上增加虚拟网卡192.168.1.240
ifconfig eth0:0 192.168.1.240 broadcast 192.168.1.240 netmask 255.255.255.255 up

下面为realserver配置:
/etc/sysctl.conf
net.ipv4.conf.eth0.arp_ignore = 1
net.ipv4.conf.eth0.arp_announce = 2
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2

并增加:
ifconfig eth0:0 192.168.1.240 broadcast 192.168.1.240 netmask 255.255.255.255 up

Forums:

vip和dip的端口必须一样,DP模式改变的是MAC地址,所以必须是同一个端口

randomness