我无法通过 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)
您很可能没有在服务器的防火墙上打开数据连接端口(或者没有在 NAT 上转发端口,如果有的话)。
检查 FTP 服务器正在使用哪些端口并打开/转发它们。
另一个问题是,您没有在 FTP 服务器中配置正确的外部 IP 地址。
FileZilla 客户端可以解决此问题:
服务器发送带有不可路由地址的被动回复。使用服务器地址代替。
但这只是一种启发式方法,并非所有 FTP 客户端都会这样做。因此,请务必解决此问题,即使这不是您面临的直接问题。
请参阅上面屏幕截图中被动模式传输的外部服务器 IP 地址部分。
有关一些背景信息,请参阅我有关FTP 网络配置的文章。
| 归档时间: |
|
| 查看次数: |
67557 次 |
| 最近记录: |