阿里云centos FTP 服务器 配置FTP为被动模式 报错
200 PORT command successful. Consider using PASV. 425 Failed to establish connection
翻译如下:
答案:
您正在以活动模式使用FTP。
由于防火墙和NAT,如今在活动模式下设置FTP可能很麻烦。
服务器可能无法连接回客户端以建立数据传输连接,这可能是由于您的本地防火墙或NAT所致。
或者您的客户端不知道其外部IP地址,而是向服务器提供了一个内部地址(在
PORT
命令中),而服务器显然无法使用该内部地址。但事实并非如此,因为vsftpd默认拒绝与FTP控制连接的源地址(
port_promiscuous
指令)不同的数据传输地址。
请参阅我的文章“活动模式的网络配置”。
如果可能,您应该使用被动模式,因为它通常不需要在客户端进行其他设置。这也是服务器通过“考虑使用PASV”向您建议的内容。这
PASV
是用于进入被动模式的FTP命令。
不幸的是,Windows FTP命令行客户端(
ftp.exe
)根本不支持被动模式。如今,它变得毫无用处。
请改用任何其他第三方Windows FTP命令行客户端。其他大多数支持被动模式。
例如,WinSCP FTP客户端默认为被动模式,并且提供了将Windows FTP脚本转换为WinSCP脚本的指南。
(我是WinSCP的作者)
答案:
实际上,您的窗口防火墙阻止了连接,因此您需要从管理员将这些命令输入cmd.exe。
1ÿ