FileZilla Server 425 无法打开数据连接以传输“/”

Pie*_*Pie 7 ftp

我无法通过 FileZilla 客户端连接到我的 FileZilla 服务器。在同一网络上尝试连接到本地地址时,我可以成功连接(因此服务器可以正常工作)。

在这些测试期间,FileZilla 客户端使用带有普通 FTP 的被动模式。

FileZilla 服务器日志

(000042)3/3/2017 1:46:15 AM - (not logged in) (xxx.xxx.xxx.xxx)> Connected on port 2121, sending welcome message...
(000042)3/3/2017 1:46:15 AM - (not logged in) (xxx.xxx.xxx.xxx)> 220-FileZilla Server 0.9.60 beta
(000042)3/3/2017 1:46:15 AM - (not logged in) (xxx.xxx.xxx.xxx)> 220-written by Tim Kosse (tim.kosse@filezilla-project.org)
(000042)3/3/2017 1:46:15 AM - (not logged in) (xxx.xxx.xxx.xxx)> 220 Please visit https://filezilla-project.org/
(000042)3/3/2017 1:46:15 AM - (not logged in) (xxx.xxx.xxx.xxx)> USER admin
(000042)3/3/2017 1:46:15 AM - (not logged in) (xxx.xxx.xxx.xxx)> 331 Password required for admin
(000042)3/3/2017 1:46:15 AM - (not logged in) (xxx.xxx.xxx.xxx)> PASS ********
(000042)3/3/2017 1:46:15 AM - admin (xxx.xxx.xxx.xxx)> 230 Logged on
(000042)3/3/2017 1:46:15 AM - admin (xxx.xxx.xxx.xxx)> PWD
(000042)3/3/2017 1:46:15 AM - admin (xxx.xxx.xxx.xxx)> 257 "/" is current directory.
(000042)3/3/2017 1:46:15 AM - admin (xxx.xxx.xxx.xxx)> TYPE I
(000042)3/3/2017 1:46:15 AM - admin (xxx.xxx.xxx.xxx)> 200 Type set to I
(000042)3/3/2017 1:46:16 AM - admin (xxx.xxx.xxx.xxx)> PASV
(000042)3/3/2017 1:46:16 AM - admin (xxx.xxx.xxx.xxx)> 227 Entering Passive Mode (172,16,1,9,27,5)
(000042)3/3/2017 1:46:16 AM - admin (xxx.xxx.xxx.xxx)> MLSD
(000042)3/3/2017 1:46:26 AM - admin (xxx.xxx.xxx.xxx)> 425 Can't open data connection for transfer of "/"
Run Code Online (Sandbox Code Playgroud)

FileZilla 客户端日志

Status: Connection established, waiting for welcome message...
Status: Logged in
Status: Retrieving directory listing...
Status: Directory listing of "/" successful
Status: Disconnected from server
Status: Resolving address of www.example.com
Status: Connecting to yyy.yyy.yyy.yyy:2121...
Status: Connection established, waiting for welcome message...
Status: Logged in
Status: Retrieving directory listing...
Status: Server sent passive reply with unroutable address. Using server address instead.
Command:    MLSD
Response:   425 Can't open data connection for transfer of "/"
Error:  Failed to retrieve directory listing
Run Code Online (Sandbox Code Playgroud)

Mar*_*ryl 8

您很可能没有在服务器的防火墙上打开数据连接端口(或者没有在 NAT 上转发端口,如果有的话)。

检查 FTP 服务器正在使用哪些端口并打开/转发它们。

FileZilla 服务器选项


另一个问题是,您没有在 FTP 服务器中配置正确的外部 IP 地址。

FileZilla 客户端可以解决此问题:

服务器发送带有不可路由地址的被动回复。使用服务器地址代替。

但这只是一种启发式方法,并非所有 FTP 客户端都会这样做。因此,请务必解决此问题,即使这不是您面临的直接问题。

请参阅上面屏幕截图中被动模式传输的外部服务器 IP 地址部分。


有关一些背景信息,请参阅我有关FTP 网络配置的文章。

  • 是的。忘记转发被动端口。不得不扔掉两个防火墙有时真的会让你头疼。 (2认同)