FTP SERVER 連線逾時



贊助商連結


jjll
2012-04-26, 09:15 PM
各位大大好
小弟有個奇怪的問題要請教
我用Filezilla連ftp server 會出現下列訊息

指令: TYPE I
回應: 200 Switching to Binary mode.
指令: PASV
回應: 227 Entering Passive Mode (60,199,214,105,95,131).
指令: LIST
錯誤: 連線逾時
錯誤: 無法取得目錄列表

但是用command line的方式
ftp xx.xx.xx.xx
bin
hash
get xxxx.file

ps. ls 指令也可以看到file list

卻可以下載資料,請問這兩種方式有甚麼差別,要如何解決,謝謝。

贊助商連結


wangcm
2012-04-26, 09:43 PM
一個是passive mode,一個是non passive mode,non passive mode如果FW/NAT不支援就會這樣(non trusted host送出來的request無法穿過FW/NAT到internal LAN),解法就是讓FW/NAT支援non passive mode了....

jjll
2012-04-26, 10:46 PM
一個是passive mode,一個是non passive mode,non passive mode如果FW/NAT不支援就會這樣(non trusted host送出來的request無法穿過FW/NAT到internal LAN),解法就是讓FW/NAT支援non passive mode了....

大大您好
不過我filezilla和下ftp command的方式 都是在PASV mode下傳輸的
ftp command 的情形如下

200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for xxx.zz (201112 bytes).
#####################################################....
###############################################################226 Transfer complete.

tvirus
2012-04-27, 02:39 AM
當你用了PASV Mode,對方Server卻無法回應
表示對方Server也在NAT之內...
(而且IP分享器也沒設定正確,或是無監聽port 20指令後,自動開port功能)

用Filezilla去連線傳檔的話,請用主動模式(Passive mode是被動模式)
並且你自己電腦(Client端)盡可能處於實體IP下


ftp xx.xx.xx.xx
bin
hash
get xxxx.file
這樣根本沒進入被動模式,還是Active mode(主動模式)

jjll
2012-04-30, 09:11 PM
當你用了PASV Mode,對方Server卻無法回應
表示對方Server也在NAT之內...
(而且IP分享器也沒設定正確,或是無監聽port 20指令後,自動開port功能)

用Filezilla去連線傳檔的話,請用主動模式(Passive mode是被動模式)
並且你自己電腦(Client端)盡可能處於實體IP下


這樣根本沒進入被動模式,還是Active mode(主動模式)

tvirus大大 謝謝您提供的寶貴訊息
另外 請問要下甚麼指令才能進到pasv mode
因為有看到 "consider using PASV" 才以為有進到pasv
謝謝您

tvirus
2012-05-01, 12:15 AM
tvirus大大 謝謝您提供的寶貴訊息
另外 請問要下甚麼指令才能進到pasv mode
因為有看到 "consider using PASV" 才以為有進到pasv
謝謝您
[轉貼]FTP的工作方式:Active FTP 及 Passive FTP - 台灣FTP聯盟 (http://vbb.twftp.org/showthread.php?t=9095)