用VS/NAT方案为什么drserver本身经常不能telnet

我是新手,因为同一局域网采用了VS/NAT方案,Director本身也承担了realserver的功能,但是经常会发生Director不能telnet的怪事,有时又是正常的;另外,如果其中的一台realserver发生问题会导致客户端登陆不上的问题,有没有相应的检测机制呢?

Forums:

不知道你的telnet服务是经过负载均衡的,还是不经过?

可能你需要描述一下你的集群配置,如网络拓扑结构、IP地址分配和集群设置表,可以把问题描述得更清晰一些。

我是这样配置的:三台服务器,1台用于Director,另外两台用于telnet,三台机子同一网段,
Director 上配了两个网卡和两个地址,192.168.0.1(提供虚拟服务的地址), 192.168.0.2 (兼做telnet的服务器);
Realserver1: 192.168.0.3
Realserver2: 192.168.0.4
director上写了脚本lvs_nat.sh:

#!/bin/bash
echo "1" > /proc/sys/net/ipv4/ip_forward
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/ifconfig eth0 192.168.0.1 netmask 255.255.255.0
/sbin/ifconfig eth1 192.168.0.2 netmask 255.255.255.0
/sbin/route add default 192.168.0.254 netmask 0.0.0.0 metric 1
/sbin/ipvsadm -C
/sbin/ipvsadm -A -t 192.168.0.1:23 -s rr
/sbin/ipvsadm -a -t 192.168.0.1:23 -r 192.168.0.2:23 -m -w 1
/sbin/ipvsadm -a -t 192.168.0.1:23 -r 192.168.0.3:23 -m -w 1
/sbin/ipvsadm -a -t 192.168.0.1:23 -r 192.168.0.4:23 -m -w 1
/sbin/ipvsadm --set 3600 3600 3600
/sbin/ipvsadm

按照这个脚本执行后经常是转发登陆 192.168.0.2 这个地址发生问题。通常是超过几个登陆用户开始出现问题,刚开始还挺正常的,若直接登陆 192.168.0.2 没有问题,大侠给看看什么问题啊?
另外,如果想实现某个终端只能telnet到固定的realserver上该如何设置呢?