Q1
問:FTP與網路上的芳鄰的共享都可以傳輸檔案,它們有什麼差別,又該如何選擇呢?
答:FTP(File Transfer Protocol)服務是Internet上應用最為廣泛的服務之一,它代表的是檔案傳輸協定,是一種通路遠端計算機系統上檔案的方式。這些遠端計算機上的檔案都以樹狀目錄結構存儲,每個目錄對應一個主題,一般來說另外還有一個readme或index檔案,閱讀這個檔案可以知道每個目錄中包含的檔案内容。使用者可以自己的權限範圍内拷貝檔案,擷取各種所需資源。而“網路上的芳鄰“是區域網路使用者通路其他工作站的一種途徑,一般隻限于在區域網路内部使用。
FTP配置相對複雜,但是傳輸上性能穩定,占用系統資源小,而且傳輸速度快,效率高,安全性好,一般用在Internet網上。而網路上的芳鄰配置非常簡單,但是安全性有待加強,而且在傳輸檔案時對系統資源的消耗較大,一般用在區域網路中。
Q2
問:要架設一個FTP伺服器,有哪幾種方式可供選擇?
答:如果使用的是Windows作業系統,就可以使用微軟的IIS,也可以安裝FTP
伺服器軟體來架設FTP伺服器。這類主流的FTP伺服器軟體有Serv-U、G6-FTP、
WS-FTP、FileZilla、TYPSoft FTP等,它們的安裝和配置都很簡單。如果使
用的是Linux作業系統,FTP的使用就更為簡單了。預設情況下,Linux已經安
裝好了FTP伺服器,需要做的就是一些簡單的配置工作。
Q3
問:想使用微軟公司自帶的IIS服務搭建一個FTP伺服器,該如何設定?
答:微軟的IIS功能比較強大,它除了提供WWW服務之外,還提供FTP服務,其特點就是簡單。IIS安裝完成後,通過IIS的設定來架設FTP伺服器有如下的幾個步驟:
第一步,啟動IIS,并啟動IIS上的FTP服務。在預設的情況下,此時FTP伺服器已經搭建好,并且可以立即登入,但是該FTP中沒有任何檔案。
第二步,滑鼠右擊IIS中的“預設FTP站點”項,選擇“屬性”菜單,可出現預設FTP站點屬性對話框。
第三步,選擇“主目錄”的标簽,在FTP站點目錄的“本地路徑”處填上要設定的共享檔案的路徑。預設情況下,此處的檔案夾位置為c:\inetpub\ftproot,如果臨時想改變共享目錄,随時都可以在此處修改。以後使用者登入FTP伺服器時顯示的檔案清單就在這個目錄中。
第四步,在“FTP站點”的标簽設定FTP辨別,包括說明、IP位址和端口。這裡一般不需要改動,保持預設選擇即可。
Q4
問:在IIS下架設了一個FTP伺服器,應該如何設定檔案通路權限?
答:啟動IIS,滑鼠右擊其中的“預設FTP站點”項,選擇“屬性”菜單,
在“主目錄”的标簽就可以設定FTP 伺服器的檔案通路權限,分别有讀取、
寫入和日志通路。為安全起見,這裡的寫入權限一般不選,避免匿名使用者随
意對檔案進行操作。
Q5
問:在IIS下架設了一個FTP伺服器,應該如何設定登入使用者?
如果想要提供“匿名”的通路權限,隻需在“安全标簽”處選擇上“允許匿
名連接配接”。此外,還可以從Windows系統賬号中選擇FTP伺服器的授權使用者,
這個使用者一般都是Windows登入的使用者,如果需要添加,可以到控制台的用
戶和密碼處添加。
Q6
問:已經架設了一個IIS下的FTP伺服器,應該如何設定登入消息提示?
答:登入的消息提示可以給登入者提供這個FTP伺服器的歡迎和退出資訊,
架設出比較人性化的FTP伺服器。具體的設定步驟如下:啟動IIS,滑鼠右
擊其中的“預設FTP站點”項,選擇“屬性”菜單,在“消息”标簽處有
“歡迎”、“退出”和“最大連接配接數”三個輸入框。“歡迎”、“退出”
分别代表别人在登入、退出時FTP伺服器上給出的提示資訊,可以根據自
己的需要設定。“最大連接配接數”是設定同時連接配接本地FTP的最大客戶機數。
Q7
問:已經架設了一個IIS下的FTP伺服器,應該如何檢視連接配接日志?
答:利用IIS架設的FTP伺服器不能實時看到連接配接的具體情況,不過可以在
C:\Winnt\system32\logfiles目錄中檢視到連接配接上FTP伺服器的IP位址、
時間等日志資訊。
Q8
問:IIS下的FTP伺服器功能太少,想使用其他的軟體來架設一個功能齊全的FTP伺服器,應該選擇哪一款FTP伺服器軟體,又該如何安裝呢?
答:在FTP伺服器的搭建中,Serv-U是目前使用比較多的軟體之一。它設定簡單,功能強大,而且非常穩定。它适用于所有的Windows版本,是一款共享軟體,可以讓使用者免費使用一個月。
點選下載下傳的可執行檔案即可進行安裝,安裝過程很簡單,所有設定保持預設值就可以。安裝完畢,在Windows的桌面上就出現了Serv-U的圖示。輕按兩下Serv-U圖示,出現Serv-U主視窗,點選主界面右邊視窗的“start server”,即可啟動FTP伺服器。
Q9
問:登入FTP伺服器的軟體有哪些,應該如何選擇?
答:登入FTP伺服器的軟體有很多,常見的包括有CuteFTP、LeapFTP、FlashFXP等。一般來說要選擇占用系統資源少、支援斷點續傳的軟體,綜合比較而言,FlashFXP是一個不錯的選擇。
Q10
問:什麼是FTP伺服器的斷點續傳功能,續傳的條件是什麼?
答:下載下傳檔案時,最怕中途斷線,無法成功下載下傳完整的檔案。斷點續傳就是從檔案中斷的地方接下去下載下傳,而不必重新下載下傳。這項功能對于下載下傳較大檔案時非常有用。
實作斷點續傳的條件有三個:
1.FTP伺服器要能提供斷點續傳的功能。目前包括IIS和大部分的FTP架設軟體都有了這個功能。
2.FTP的登入軟體要有斷點續傳的功能。像FlashFXP和CuteFTP都有這一功能,但後者要注冊後才具備。
3.FTP伺服器上的檔案要與下載下傳到硬碟中的檔案名相同。
Q11
問:在DOS狀态下怎樣通過指令控制符登入FTP伺服器?
答:FTP指令是Internet使用者使用最頻繁的指令之一,不論是在DOS還是Unix作業系統下使用FTP,都會遇到大量的FTP内部指令。 熟悉并靈活應用FTP的内部指令,可以收到事半功倍的效果。
FTP的指令行格式為: ftp -v -d -i -n -g [主機名]。其中:
-v 顯示遠端伺服器的所有響應資訊;
-n 限制ftp的自動登入,即不使用;
.n etrc檔案;
-d 使用調試方式;
-g 取消全局檔案名。
FTP使用的常見内部指令包括:
account[password]:提供登入遠端系統成功後通路系統資源所需的補充密碼。
bye:退出ftp會話過程。
cd remote-dir:進入遠端主機目錄。
cdup:進入遠端主機目錄的父目錄。
close:中斷與遠端伺服器的ftp會話(與open對應)。
cr:使用asscii方式傳輸檔案時,将回車換行轉換為回行。
elete remote-file:删除遠端主機檔案。
dir[remote-dir][local-file]:顯示遠端主機目錄,并将結果存入本地檔案local-file中。
get remote-file[local-file]: 将遠端主機的檔案remote-file傳至本地硬碟的local-file中。
help[cmd]:顯示ftp内部指令cmd的幫助資訊,如:help get。
ls[remote-dir][local-file]:顯示遠端目錄remote-dir, 并存入本地檔案local-file中。
mdelete[remote-file]:删除遠端主機檔案。
mget remote-files:傳輸多個遠端檔案。
mkdir dir-name:在遠端主機中建一目錄。
newer file-name: 如果遠端機中file-name的修改時間比本地硬碟同名檔案的時間更近,則重傳該檔案。
pwd:顯示遠端主機的目前工作目錄。
rmdir dir-name:删除遠端主機目錄。
size file-name:顯示遠端主機檔案大小,如:site idle 7200。
status:顯示目前ftp狀态。
system:顯示遠端主機的作業系統類型。
另外輸入“help”指令還能及時得到幫助資訊,如果輸入?[cmd]就能得到關于[cmd]指令的相關幫助。
本文轉自
jiangxuezhi2009 51CTO部落格,原文連結:http://blog.51cto.com/jiangxuezhi/180155 ,如需轉載請自行聯系原作者