天天看點

淺談FTP服務的幾個知識點

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 ,如需轉載請自行聯系原作者

繼續閱讀