2010年10月22日 星期五

IP分享器設定FTP service

今天在幫某一台虛擬IP設定ftp service的時候

原本以為只要把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 這樣就可以連了


沒有留言: