连接到 ProFTPD 时出现 FileZilla 错误:“无法建立数据连接:ETIMEDOUT - 连接尝试超时”

连接到 ProFTPD 时出现 FileZilla 错误:“无法建立数据连接:ETIMEDOUT - 连接尝试超时”

尝试解决方案后,我仍然收到错误这里还有其他方法可以解决这个问题吗?我在 AWS 上使用 CentOS 7 服务器(64 位,x86)。

以下是来自 FileZilla 的消息。

Status: Connecting to XXX.XXX.XX.XXX:21...
Status: Connection established, waiting for welcome message...
Status: Logged in
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is the current directory
Command:    TYPE I
Response:   200 Type set to I
Command:    PASV
Response:   227 Entering Passive Mode (54,145,XX,XXX,206,110).
Command:    MLSD
Error:  The data connection could not be established: ETIMEDOUT - Connection attempt timed out

54.145.89.103不是我尝试连接的地址。我的服务器 IP 不同。我认为它是 ProFTPD 服务器。

答案1

根据您的评论,您的 FTP 服务器未正确配置,无法在PASV命令响应中公布其外部 IP 地址。

使用 ProFTPD 服务器,您需要更新MasqueradeAddress指示proftpd.conf

也可以看看ProFTPD:防火墙、路由器和 NAT我的关于的文章FTP 网络设置

相关内容