請教架設FTP,區網可以,外網無法取得目錄的問題

第一次實務上架設FTP
遇到一個狀況,想請教前輩們

我SERVER 2003已經架設好FTP站台
也另外設一個[TEST資料夾],帳戶權限與可否寫入皆設定好了(管理者與temp)
允許匿名取消勾選,PORT指定2020

防火牆的政策
虛擬IP指定固定IP 54.XX.XX.20→SERVER IP 192.168.20.20,名稱為FTP_TEST
策略部分為網外進來時,允許所有IP與PORT到FTP_TEST的PORT 2020

測試結果:
網內XP資料夾底下輸入ftp://192.168.20.20:2020
除管理者帳號與temp皆可登入
也可以開啟[TEST資料夾]

網外XP資料夾底下輸入ftp://54.XX.XX.20:2020
除管理者帳號與temp皆可登入
登入後就會連線逾時
網外使用FileZilla連線,會無法取得目錄列表
被動式更改為主動式後,依然是可登入但無法連線目錄

我原本想說是SERVER 2003自己防火牆問題
但點開防火牆卻說ICS服務未開啟(可能是遠端與路由服務有開)
檢查一下實體防火牆策略
並沒有任何高優先度的策略在阻擋PORT或IP

請前輩們提供一些方向,謝謝
常見的是中文目錄/中文檔案的問題
先測一下,如果是的話就更新一下FTP SERVER的程式/版本 試試~
looooper wrote:
常見的是中文目錄/中...(恕刪)

感謝回覆~
我的目錄是G:\inetpub\ftproot\test

FTP SERVER程式是Windows Server 2003 Enterprise Edition SP2
的網際網路資訊服務 (IIS) 管理員

還有其他方向嗎? 謝謝
srjkrj wrote:
PORT指定2020

通常不使用標準 FTP Port, 都很容易有這個問題,
解決方法: 設 passive mode 看看,
如果不行, 還是用標準 port 吧, 這樣應該能解決問題.
ulimie wrote:

通常不使用標準 F...(恕刪)

我先試了標準PORT
恩,過了,通了
謝謝~~

我再試試PASSIVE MODE

srjkrj wrote:
第一次實務上架設FT...(恕刪)


如果你要自己指定Port 就要另外在開一個port
因為FTP 有分二個port

一個是ftp-get
一個是ftp-put

缺一不可唷

我這裡的做法
是有多開一個20port

外網連入才正常唷
大大 :
你可能要先瞭解 FTP 的運作行為 :

使用 FTP 傳輸時,至少會使用到兩個 Port 來建立連線通道:
1. 一為指令通道(Command Channel),預設使用 Port 21 建立連線,用來傳輸 FTP 指令,例如:列出檔案清單(LIST)、變更目錄(CWD)、取得目前的目錄(PWD)、......等。
2. 另一為資料通道(DATA Channel),預設使用 Port 20,但是會因 FTP Client 選擇使用的「連線模式」不同而有所不同。


上述的運作原理瞭解後,大大應該知道問題出在哪了吧 !!



引用 http://blog.miniasp.com/post/2008/06/FTP-Protocol-Definitive-Explanation.aspx

這裏有提到利用 IIS 架設 FTP 時所需注意事項 !!
大大可以去看一下 !!
建議FTP不要使用IIS架設,很容易被駭客try
建議可以考慮NAS等其他設備,都有一些防try機制,
如果用量不大建議用租的,這也是一個選擇
省錢又可以省管理的時間,畢竟頻寬才是最高的成本
歡迎有資訊規劃難題&伺服器維護問題與我討論。

wei129 wrote:

如果你要...(恕刪)

IIS理能指定的PORT我只有看到一個
所以無論如何我的實體防火牆都要開20 PORT囉?



小強PaPaGO wrote:
大大 :

你可能要...(恕刪)

謝謝你提供的連結
我會再多看看的




KenLin1932 wrote:
建議FTP不要使用I...(恕刪)

感謝你的建議
我也很希望不要用IIS去架設
但公司只是要開一小段時間
讓廠商把1GB的安裝檔傳進來
傳完之後就會關閉FTP了

謝謝大家的建議~~
FTP ?

請不要任意改PORT,並記得把tcp port 20跟21都要轉過去。
這是不管server是哪個OS都要注意的事情。

至於IIS就一定比較危險嗎?...我覺得沒有妥善設定與patch的系統比較危險。
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!