Ftp
FileZilla Server 425 無法打開傳輸“/”的數據連接
我在通過我的 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 伺服器正在使用的埠並打開/轉發它們。
另一個問題是,您沒有在 FTP 伺服器中配置正確的外部 IP 地址。
FileZilla 客戶端可以解決以下問題:
伺服器發送了帶有不可路由地址的被動回复。改用伺服器地址。
但這只是一種啟發式方法,並非所有 FTP 客戶端都會這樣做。因此,請確保您也解決了這個問題,即使這不是您遇到的直接問題。
請參閱上面螢幕截圖中被動模式傳輸的外部伺服器 IP 地址部分。
有關一些背景資訊,請參閱我關於FTP 的網路配置的文章。