LVS/DR的问题,无法正常配置

配好之后,在Director上用netstat -a查看监听的端口
发现里面没有我要开LVS的那个端口

这样正常嘛?还是应该怎么开那个端口?

因为我要做负载平衡的端口不是系统服务用的端口诸如80,21,23之类的

以下为配置及调试信息
===============================================
我的Director设置 (IP: 192.168.9.201/16)

yum -y install ipvsadm

echo 0 >/proc/sys/net/ipv4/ip_forward
echo 1 >/proc/sys/net/ipv4/conf/all/send_redirects
echo 1 >/proc/sys/net/ipv4/conf/default/send_redirects
echo 1 >/proc/sys/net/ipv4/conf/eth0/send_redirects

/sbin/ifconfig eth0:0 192.168.9.208 broadcast 192.168.9.208 netmask 255.255.255.255 up
/sbin/route add -host 192.168.9.208 dev eth0:0
/sbin/ifconfig eth0:0

/sbin/ipvsadm -C
/sbin/ipvsadm -A -t 192.168.9.208:5291 -s wlc
/sbin/ipvsadm -a -t 192.168.9.208:5291 -r 192.168.9.202 -g -w 1
/sbin/ipvsadm

================================================
我的Realserver设置 (IP: 192.168.9.202/16, 有服务监听5291端口)

echo 0 >/proc/sys/net/ipv4/ip_forward

/sbin/ifconfig lo:0 192.168.9.208 broadcast 192.168.9.208 netmask 255.255.255.255 up
/sbin/route add -host 192.168.9.208 dev lo:0

================================================
telnet 192.168.9.202 5291
可以连接

telnet 192.168.9.208 5291
telnet: connect to address 192.168.9.208: Connection refused
telnet: Unable to connect to remote host: Connection refused
此时Director上 /sbin/ipvsadm -lnc
pro expire state source virtual destination
TCP 00:55 SYN_RECV 192.168.1.76:32879 192.168.9.208:5291 192.168.9.202:5291

================================================

Forums:

已经解决

看了一下Realserver上的netstat –a,发现5291端口只是RIP:5291在监听,而别的系统服务像80什么的都是*:80在监听
原来是因为Realserver上的VIP没有开5291端口的服务,而只是在RIP上开了5291端口服务
所以客户端发送包之后Realserver的回应包无法以VIP回应,造成连接失败

那怎么让VIP也开5291端口呢?你也没说呀?

应该是他realserver上开启5291端口程序的问题,只开启了RIP的监听,更改该程序的监听interface应该可以实现VIP的5291监听.
________________________________________
永远隐身黑暗,那里才是我的家...