小弟經過24小時不眠不休的奮戰,終於架好了FTP,分享一下經驗,也有問題想請教
以下是基本介紹
用途:讓女友連到自己分享的資料夾抓東西
使用環境:windows7 x64
軟體:FileZilla Server
網路環境:
中華電信50M 固定ip
DSL-6641K (客廳) -> Apple Time Capsule (拉網路線到房間) -> 電腦 (網路線直接接Time Capsule)
附註:Apple這台只開橋接模式(WIFI 有開),所以不管是直接透過客廳那台上網,或是房間這台,都會在同一個網域下,例:192.168.1.xxx

照著網路上所有的說明,我重複做了一次又一次,電腦本機用FileZilla Client可以用127.0.0.1的ip搜尋到架好的server,換一台電腦,在同一個區網內,輸入這在內網的ip 192.168.1.5也是可以找的到,偏偏外面就是連不進來
所以現在問題的範圍縮小到防火牆以及port了
首先是防火牆,我依照網路上的教學,設定了將FileZilla Server 和 FileZilla Server Interface都加入"允許連線"這個規則。
有需要可參考這篇:http://blog.xuite.net/ferret/blog/33845586
而電腦沒有裝任何防毒軟體,所以防火牆這邊我就只做到這邊,也不知道需不需要再做什麼
接著,是port方面,我做了以下的的設定 (先不要急著照做,因為是錯的!)
Server 監聽 21 port (聽說20也要?究竟要怎樣設定才對?)

登入DSL-6641K,開啟Virtual Server (先點上面的Advanced,再點左邊的Virtual Server)

進去後會看到一大串預設設定檔,從Name那邊找到Virtual Server FTP,Status這時應該是inactive的。接著按Edit,下面又會跳出一堆可以設定的地方。

把Active打勾
Internal IP 輸入自己內網的IP
四個port設定預設是全都是21,但是我全部保持預設,外面還是連不進來,所以我改成20 21 20 21,但是我真的不知道這邊到底該怎麼辦,也是亂改的XD。
設定完這些後,還是不行,我看到網路上有人說是DHCP不要開,所以我又把它關掉,關掉更慘了,所有的設備連網速度都變超慢,所以我又打開了。
最後,我看到一篇說要用DMZ,所以我又去Advanced -> DMZ (Exposed Host)

Enable打勾
輸入電腦的ip
意外的,我女朋友那邊連上去了!
但是現在的疑慮是,為什麼我打開DMZ就可以連了?那我問題究竟是出在哪?port沒設定好?
有人說DMZ不安全,也有人說看router,本人是沒有很相信這台router有多好啦,那這樣DMZ開著真的好嗎?如果想不靠DMZ就可以架ftp,該怎麼辦?