原本以為只要把port 21改掉就可以了
沒想到事情沒這麼簡單 因為還有一個port 20的問題 囧....
參考鳥哥的文章XD
-----------------------
我的server端是Fedora 使用vsftpd
如果我想從外面連到這台電腦的FTP IP分享器要做兩個設定
一個是設定port21的對應 一個是設定port20的對應
ex:
設定port 10021指向該電腦的port 21 同樣設定port 10020指向該電腦的port 20
這樣就好了
-----------------------
不過手邊的IP分享器有點笨 不能設定這種規則
他只能設定把虛擬IP電腦的某個port直接開放對外
也就是說
我只能設定port21指向該電腦的port 21 設定port 20指向該電腦的port 20
如果未來有其他電腦也要設定FTP 這樣就很麻煩了 orz...
所以我的解決方法是 把FTP的預設port 21、20都改成別的port
這樣未來有其他電腦也要設定FTP就不會有問題XD
只是 在vsftpd裡面 把port21改成別的還蠻簡單的 網路很多資料
改port20的部份就很少人在說 (因為找到的結果幾乎都一樣 = =)
後來看官方的說明文件 很快就找到了 科科
http://vsftpd.beasts.org/vsftpd_conf.html
-----------------------
編輯 /etc/vsftpd/vsftpd.conf
更改ftp-data的port:
connect_from_port_20=NO
ftp_data_port=10020
更改port 21
listen_port=10021
記得關閉被動模式 (因為被動模式我不會設定XD)
pasv_enable=NO
然後去設定IP分享器 重新啟動ftp 這樣就可以連了