ftpd目錄顯示的問題

我想用tunnel架構來建置lvs,按照官方網站一步步做下來,想建立負載平衡的ftp伺服器,可是現在出了點問題,以下先說明我的環境:
VIP: 140.11x.xxx.78
DIP: 140.11x.xxx.81
RIP1:140.11x.xxx.62
RIP2:140.11x.xxx.72

我用的核心是2.6.16,在我設定real server的tunnel時,有注意到arp的問題,我有打 echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/tunl0/arp_ignore
不過當我建置完成時,我從客戶端ftp連到140.11x.xxx.78幾次,都可以成功分別連線到
real server 1 and real server 2,但是在登錄完成後,無法看到目錄.
都會出現下列訊息而離線:

CWD /

250 Directory successfully changed.
Loading directory listing / from server (LC_TIME=zh_TW.UTF-8)
PASV

227 Entering Passive Mode (140,11x,xxx,78,56,80)
無法建立數據連線:連線被拒絕
中斷和 140.11x.xxx.78 的連線

我另外連線到62 72這兩個ftp伺服器都沒問題,將lvs的功能改為虛擬的 ssh也沒問題
,可以ssh 140.11x.xxx.78然後分別登錄兩個real server的sshd正常操作,,,所以現在我不知道問題出在哪裡了,因為只有ftpd會有錯誤,

想請問各位先進,大概知道問題出在哪裡嗎? 希望能給我點建議,謝謝,感激不盡

Forums:

不知道你在设置虚拟服务时加了-p [timeout]选项没有?

可以参见"man ipvsadm"中的-p选项描述。

現在問題是解決了一點,不過還是很怪. 現在我用兩個不同IP的客戶端來FTP連線我的VIP,一開始很正常,連線會分別被導到62和72兩台,但是過了一段時間後,兩個客戶端要求連線都會被導向同一台62,詭異的是,即使我把DIRECTOR上的IPVSADM功能關掉,所有的連線竟然還是會連到62這台,要重新開機並設定網路才會正常一小段時間,之後又開始不正常了, 有專家知道大概問題所在嗎? 我三台電腦的防火牆都沒開. 謝謝~!

你的RS上要打补丁,要不然会存在一个NOARP的问题

tunl0 Link encap:IPIP Tunnel HWaddr
inet addr:140.11x.xxx.78 Mask:255.255.255.255
UP RUNNING NOARP MTU:1480 Metric:1
RX packets:60 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2652 (2.5 KiB) TX bytes:0 (0.0 b)

你是說TUNL0裡面的那個NOARP是不對的嗎?可是不是本來RS就不該回應ARP嗎?
是要打甚麼養的補丁,可以麻煩再說明一下嗎?謝謝~!

I read your post and wihsed I was good enough to write it

No conplaimts on this end, simply a good piece.

检查你的防火墙(iptables)的设置,

randomness