[已解答]FileZilla & IP分享器 連線與設定請益

有勞各位前輩先進幫忙了
小的最近使用FileZilla但在設定測試時一直出現的問題且都無法解決,
目前可以連到朋友的伺服器,可以上傳但有些資料夾卻下載不下來,
確定有開啟權限(伺服器)也確定本機防火牆都有開給FileZilla過,用另一台電腦
(XP系統)卻可以,真的無頭緒所以上來請教先進們看看

系統是WIN7 32,與另一台XP都是掛在IP分享器後面,同一個網域
XP那台抓的到AAA\下的images整個資料夾,在WIN7這台就抓不到

由於IP分享器的設定小的幾乎是門外漢,頂多設好撥號的帳密之後就都沒去動了
分享器是EDIMAX的BR-6324nL
------------------------------------以下是連線的錯誤訊息-------------
狀態: 正在取得目錄列表...
指令: CWD images
回應: 250 CWD command successful.
指令: PWD
回應: 257 "/XX(這段馬賽克)XX/wwwroot/ena/images" is current directory.
指令: PASV
回應: 227 Entering Passive Mode (60,249,224,141,125,31).
指令: LIST
回應: 125 Data connection already open; Transfer starting.
回應: 226 Transfer complete.
錯誤: 連線逾時
錯誤: 無法取得目錄列表
------------------------------------以下是設定時的錯誤訊息-------------
正在連線到 probe.filezilla-project.org
回應: 220 FZ router and firewall tester ready
USER FileZilla
回應: 331 Give any password.
PASS 3.3.2.1
回應: 230 logged on.
正在檢查正確的外部 IP Address
正從 http://ip.filezilla-project.org/ip.php 取得外部 IP Address
正在檢查正確的外部 IP Address
IP 14.147.5.89 bbe-eh-e-hj
回應: 200 OK
PREP 53067
回應: 200 Using port 53067, data token 1816323338
PORT 14,147,5,89,207,75
回應: 200 PORT command successful
LIST
回應: 150 opening data connection
回應: 503 Failure of data connection.
伺服器送出了非預期的回應.
關閉連線
2010-04-27 21:02 發佈
改用 passive mode 連看看.
twu2 wrote:
改用 passive...(恕刪)


twu2大 您說的被動是指傳輸模式嗎? 我是設被動的,
以下的圖是我目前的設定,仍然是那個資料夾無法下載




同意twu2大的說法
 
請用passive mode
 
passive mode不只是Client FTP就連Saver FTP也要開啟還有路由器也要開passive Port
 
你先在路由器開個Passive Port再將Passive 埠號輸入到FTP Server及FTP Client上記得埠號要一致
 
這樣才能正常連線上、下載
如果兩種方式都無法正常使用, 那就表示你的 NAT/firewall (就是你的 router) 並沒有支援 (現在應該也很難找到不支援的設備吧), 或設定不正確 (這比較有可能).

如果連線的兩端都有經過 NAT/firewall, 而一個只支援 active mode, 另一個只支援 passive mode 的話, 可能也不能正常使用.

這不算是 FileZilla 的問題, 要怪就怪當初訂 ftp 這協定的人吧.
twu2 wrote:
如果兩種方式都無法正...(恕刪)


這樣說太不厚道了

nat被定義在RFC 3022 於2001年二月
而ftp則是被定義在RFC 0959 於1985年十月

真的要說錯 應該是當時沒想到IP會不夠

更沒想到會有人想出NAT

Pichu
FTP Server對外的port是多少?
不是設21的就請改回來吧...
supermaxfight wrote:
FTP Server...(恕刪)

我想樓主如果本身是經由NAT/firewall傳輸的話哪他設21埠號也是無法運作的,一定要跑被動模式
mrq7061 wrote:
我想樓主如果本身是經由NAT/firewall傳輸的話哪他設21埠號也是無法運作的,一定要跑被動模式

其實也不一定. 要看上頭的設定, 有些只支援 active mode, 有些只支援 passive mode, 有些兩種都支援 (後期的設備應該多數都是兩種都支援).
不過... 通常只支援 port 21 (除非自己用 linux 做, 否則很少看到可以改這個設定的設備).

因為 ftp 是個 ugly 的協定 (對, 上頭有人說這不公平... 不過... 事實上, 以目前的現實來看, 這的確是個不太好的協定).
它的指令都是透過 port 21 來溝通, 但是檔案列表與實際檔案的傳送是利用另外的 port 來處理 (會在 port 21 的指令回覆裡頭決定).
所以 firewall/NAT 的設備, 必須要去監看 port 21 傳送與回覆的內容, 並且修改這個內容做一個 mapping (因為實際的 port 在 firewall/NAT 上頭又會不同), 才會允許後頭的傳輸通道可以通過.

而一般的 firewall/NAT 設備, 就算有支援 ftp (現在應該也找不到不支援的吧), 通常也並不會去針對 port 21 以外的 port 去監看 (誰知道你會用那個 port, 全部都看的效能會太差).... 所以... 如果你連的 ftp server 不是用標準的 port 21 的話, 通常不能連的可能性就很大了.
先感謝樓上幾位前輩先進的指導與說明,一度以為小的這篇疑問可能無下文,
所以這段時間來都沒回來注意,目前小的問題算是解決了,
應該是伺服器端的問題,ip分享器與FileZilla皆是之前的設定。

幾位前輩說的方法與相關知識提供給小弟日後更清楚的方向,真的受益無窮!
再次感謝。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?