VS/DR方式FTP的FXP问题

RS的FTP已经打开FXP,找了外面一台机器FXP正常。
但是,访问LVS的FTP就无法进行FXP。用的是DR方式
RS的FTP为:ftp://xx.xx.xx.53:21
虚拟IP为:ftp://xx.xx.xx.50

Forums:

在VS/DR方式下,确实做不到向LVS的FTP进行FXP连接。因为VS/DR是半连接方式,FTP Server发出的PASV结果是调度器无法看到,在这样方式,只有将客户的IP地址和FTP服务器映射起来,才能保证后续来自同一IP地址的数据连接调度到同一台FTP服务器。但是,发起FXP数据连接的IP对调度器来说是未知的,故不能将它调度到正确的FTP服务器。

你可以尝试VS/NAT方式下的FTP集群系统,FXP两个方向应该都可以工作。

谢谢回复
VS/NAT可能不适合我这里的情况,请问VS/TUN是否合适?

VS/TUN与VS/DR一样都是半连接方式,从原理上来讲应该是无法做到的。

VS/NAT一个集群应该也可以达到不错的性能。:)

呵呵,主要是机器不怎么样。
算了,RS上另开个通道做FXP吧:)

出个馊主意,
把几台rs都开着这个通道,
然后再用一台电脑在这些通道上做NAT。
:)

rs估计会很忙,加班费我可不出。哈哈

good luck

出个馊主意,
把几台rs都开着这个通道,
然后再用一台电脑在这些通道上做NAT。
:)

rs估计会很忙,加班费我可不出。哈哈

good luck

ftp helper好像只有对被VS的ftp服务器使用PORT方式的时候才有效,因为PASS方式下创建的conn依然以caddr作为源地址(而不是参与fxp的另一端ftp服务器)。

不同的导演对外服务的IP不同,即你可以有两个导演IP
一个使用NAT模式,一个是 VS/DR 模式

randomness