系 統環境: Window 環境 : Win XP
IPv6 Address : fe80::f8c8:454b:a071:7865
Linux 環境 : CentOS 5.6
IPv6 Global Address: 2001:e10:6840:21:a00:27ff:fe9c:4944

在Linux環境先安裝ftp(詳細操作可以參考網站後面vsftp講義)。

在指令模式(或終端機)打上:yum install vsftpd

為何要使用vsftpd?在鳥哥的私房菜有詳細的介紹喔~
( http://linux.vbird.org/linux_server/0410vsftpd.php#server )

ch2_ftp_1.JPG

安裝完成畫面。

ch2_ftp_2.JPG

因為ftp預設是沒有啟動IPv6的,所以必須到vsftpd底下修改。(個人認為nano比較好用)
#nano /etc/vsftpd/vsftpd.conf

ch2_ftp_3.JPG

輸入之後,拉到最下面有個listen=YES,把它改成#listen=YES
然後把#listen_ipv6=YES,改成listen_ipv6=YES
這樣就可同時使用v6和v4了。

ch2_ftp_4.JPG

修改完成之後,就可以開啟FTP了,如果重新開機就要重新下開啟FTP的指令喔,因為沒有去設定重新開機自動開啟,想知道更多,鳥哥的網站有很多資訊喔。
第一次開啟就打上:

#/etc/init.d/vsftpd start
重新開啟:

#/etc/init.d/vsftpd restart
ch2_ftp_5.JPG

這樣server就建置成功。

在linux上用ftp的client功能時,v4可以直接用ftp的指令即可,但是用v6時需要透過lftp的指令

#ftp 192.168.1.1

#lftp 2001:288::1 (如果是匿名的話就可以直接ls來查看,如果需要輸入帳密時,先在 > 右邊輸入user後面再接帳號enter後再輸入密碼即可)

lftp

在切換到Window端作ftp client時,基本上root是沒辦法連線FTP服務成功的,這是FTP server本身因為安全性的考量,所以在安裝CentOS時候本身必須就要一個user,所以不用另外設一個user,我的user name 是 da,就看你自己當初安裝時候是設定什麼嚕。

連線的方法很簡單,只要再命令提示字元上面打上ftp 然後在打上IPv6 address就ok嚕。

#ftp 2001::1 (預設是提供匿名服務,帳號為ftp;密碼為任何符合的mail格式即可)

然後登入user,在輸入密碼(password)。

ch2_ftp_6.JPG

如果連線失敗,大部分的原因是因為防火牆(firewall),如果你當初安裝有把防火牆關掉就不是這個問題了,所以怎麼關呢~如下介紹

防火牆的設定指令為iptables
-L 是察看目前防火牆的規則
-F 是清除所有的防火牆的規則
想知道詳細的介紹,又是鳥哥的連結喔(http://linux.vbird.org/linux_server/0250simple_firewall.php)
知道指令了那我們先看一下,原本防火牆的規則。

ch2_ftp_7.JPG

-F清除後,在-L查看,很明顯的看的出來有清除掉不少喔。

ch2_ftp_8.JPG


iptables 是v4的防火牆,那v6的呢?
很簡單只要把ip多加個6就OK嚕!!!

ch2_ftp_9.JPG

Last modified: Tuesday, 6 September 2011, 7:54 PM