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
yicheng
周五, 2012-09-21 01:44
Permalink
vip和dip的端口必须一
vip和dip的端口必须一样,DP模式改变的是MAC地址,所以必须是同一个端口