Ftp

FileZilla Server 425 無法打開傳輸“/”的數據連接

  • February 8, 2021

我在通過我的 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 "/"

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

您很可能沒有在伺服器的防火牆上打開數據連接埠(或者沒有在 NAT 上轉發埠,如果有的話)。

檢查 FTP 伺服器正在使用的埠並打開/轉發它們。

FileZilla 伺服器選項


另一個問題是,您沒有在 FTP 伺服器中配置正確的外部 IP 地址。

FileZilla 客戶端可以解決以下問題:

伺服器發送了帶有不可路由地址的被動回复。改用伺服器地址。

但這只是一種啟發式方法,並非所有 FTP 客戶端都會這樣做。因此,請確保您也解決了這個問題,即使這不是您遇到的直接問題。

請參閱上面螢幕截圖中被動模式傳輸的外部伺服器 IP 地址部分。


有關一些背景資訊,請參閱我關於FTP 的網路配置的文章。

引用自:https://serverfault.com/questions/836032