被动模式的FTP上传无法正常工作,它会打开数据连接并超时,数据通道超时。"

时间:2015-11-27 06:59:53

标签: ftp

220 Microsoft FTP Service
user user
331 Password required for user.
pass pass
230-Directory has 543,777,456,128 bytes of disk space available.
230 User logged in.
pwd
257 "/" is current directory.
cwd aa6
250 cwd command successful.
pwd
257 "/aa6" is current directory.
pasv
227 Entering Passive Mode (*,*,*,*,201,182).
stor sampleprogram
150 Opening ASCII mode data connection.
425 Data channel timed out.

以上是使用命令行完成的FTP。当我检查FTP客户端时,有一个创建了0大小的文件。

1 个答案:

答案 0 :(得分:1)

客户端和服务器之间存在防火墙或NAT,阻止连接到端口51638(= 201 * 2 ^ 8 + 182)。

如果您无法从任何地方/任何其他FTP客户端向/从服务器传输文件,则很可能无法正确设置服务器。特别是Windows服务器防火墙未配置数据端口范围的规则。另一种选择是服务器不知道其外部IP地址。如果您混淆的部分(*,*,*,*)与您连接的IP地址不同,情况就是这样。

有关FTP数据连接的网络问题的说明,请参阅FTP Connection Modes上的我的文章。

请参阅configuring IIS FTP Server上的 my 文章,了解有关配置防火墙和/或外部IP地址的说明。