FTP从服务器到服务器无法正常工作

时间:2016-02-12 14:52:46

标签: ftp server connection

我尝试将大量文件从服务器A传输到服务器B.我已经在A上设置了FTP(带有FileZilla)。

当我尝试从我的电脑连接到A时,它完美无缺。 但是当我尝试从B连接到A时,它不起作用。 FTP用户登录,但目录列表命令卡住了。

防火墙端口21已打开。我尝试过使用多台服务器,不同的FTP客户端但无济于事。除了FileZilla,我还尝试使用内置FTP服务的ISS并获得相同的结果。

完全使用相同凭据从本地连接。但服务器到服务器的连接不起作用。

服务器:使用IIS 8.5赢取2012 R2

有什么想法吗?谢谢你的到来。

1 个答案:

答案 0 :(得分:0)

FTP和FTPS使用两个通道进行通信 - 控制通道和数据通道。当您传递凭据(用户名和密码)时,您正在控制通道上进行通信,通常是端口21.

修改(澄清主动与被动客户端配置):

然后发生以下两种情况之一,具体取决于您的FTP / S客户端是否配置为主动或被动数据连接。如果您的客户端配置为活动连接,则客户端将要求服务器在端口20上与数据通道(或客户端指定的其他端口)进行通信。

如果您的客户端配置为被动连接,则客户端将推迟到服务器以使用该端口用于数据通道。然后,FTP服务器告诉客户端将哪个端口用于数据通道。

如果第二个端口被阻止或受限制,您的数据通信(如目录列表)将失败。

确定您的FTP / s客户端是使用主动或被动配置,以及相应的端口(活动配置的端口20)是否已打开。

对于被动配置,请检查您的FTP服务器配置以了解它用于数据通道的端口。您可以设置它,因为它可能默认为随机高端口。

我知道您使用的是Windows 2012 R2,而这篇TechNet帖子说它适用于早期的Windows Server版本,但它很好地解释了我试图描述的内容。 / p>

https://technet.microsoft.com/en-us/library/dd464003(v=ws.10).aspx