FTP服務(wù)器(File Transfer Protocol Server)是在互聯(lián)網(wǎng)上提供文件存儲和訪問服務(wù)的計算機,它們依照FTP協(xié)議提供服務(wù)。 FTP是File Transfer Protocol(文件傳輸協(xié)議)。顧名思義,就是專門用來傳輸文件的協(xié)議。簡單地說,支持FTP協(xié)議的服務(wù)器就是FTP服務(wù)器。 [1]
-
中文名
-
FTP服務(wù)器
-
外文名
-
File Transfer Protocol Server
-
服務(wù)協(xié)議
-
FTP協(xié)議提供服務(wù)
-
定 義
-
支持FTP協(xié)議的服務(wù)器
目錄
-
1 簡介
-
2 服務(wù)內(nèi)容
-
3 服務(wù)器配置
-
4 工作模式
-
? 主動模式port
-
? 被動模式pasv
-
? 主動與被動FTP優(yōu)缺點
-
5 FTP服務(wù)器類型
-
? 授權(quán)FTP服務(wù)器
-
? 匿名FTP服務(wù)器
-
6 FTP傳輸模式
-
? ASCⅢ傳輸模式
-
? 二進制傳輸模式
-
7 軟件舉例
-
? Server-U
-
? FileZilla
-
? VsFTP
簡介
編輯
FTP是用來在兩臺計算機之間傳輸文件,是Internet中應(yīng)用非常廣泛的服務(wù)之一。它可根據(jù)實際需要設(shè)置各用戶的使用權(quán)限,同時還具有跨平臺的特性,即在UNIX、Linux和Windows等操作系統(tǒng)中都可實現(xiàn)FTP客戶端和服務(wù)器,相互之間可跨平臺進行文件的傳輸。因此,F(xiàn)TP服務(wù)是網(wǎng)絡(luò)中經(jīng)常采用的資源共享方式之一。FTP協(xié)議有PORT和PASV兩種工作模式,即主動模式和被動模式。 [2]
FTP(File Transfer Protocol)即文件傳輸協(xié)議,是一種基于TCP的協(xié)議,采用客戶/服務(wù)器模式。通過FTP協(xié)議,用戶可以在FTP服務(wù)器中進行文件的上傳或下載等操作。雖然現(xiàn)在通過HTTP協(xié)議下載的站點有很多,但是由于FTP協(xié)議可以很好地控制用戶數(shù)量和寬帶的分配,快速方便地上傳、下載文件,因此FTP已成為網(wǎng)絡(luò)中文件上傳和下載的首選服務(wù)器。同時,它也是一個應(yīng)用程序,用戶可以通過它把自己的計算機與世界各地所有運行FTP協(xié)議的服務(wù)器相連,訪問服務(wù)器上的大量程序和信息。FTP服務(wù)的功能是實現(xiàn)完整文件的異地傳輸。特點如下: [3]
(一)FTP使用兩個平行連接:控制連接和數(shù)據(jù)連接。控制連接在兩主機間傳送控制命令,如用戶身份、口令、改變目錄命令等。數(shù)據(jù)連接只用于傳送數(shù)據(jù)。 [3]
(二)在一個會話期間,F(xiàn)TP服務(wù)器必須維持用戶狀態(tài),也就是說,和某一個用戶的控制連接不能斷開。另外,當用戶在目錄樹中活動時,服務(wù)器必須追蹤用戶的當前目錄,這樣,F(xiàn)TP就限制了并發(fā)用戶數(shù)量。 [3]
(三)FTP支持文件沿任意方向傳輸。當用戶與一遠程計算機建立連接后,用戶可以獲得一個遠程文件也可以將一本地文件傳輸至遠程機器。 [3]
服務(wù)內(nèi)容
編輯
一般來說,用戶聯(lián)網(wǎng)的首要目的就是實現(xiàn)信息共享,文件傳輸是信息共享非常重要的一個內(nèi)容之一。Internet上早期實現(xiàn)傳輸文件,并不是一件容易的事,我們知道 Internet是一個非常復(fù)雜的計算機環(huán)境,有PC,有工作站,有MAC,有大型機,據(jù)統(tǒng)計連接在Internet上的計算機已有上千萬臺,而這些計算機可能運行不同的操作系統(tǒng),有運行Unix的服務(wù)器,也有運行Dos、Windows的PC機和運行MacOS的蘋果機等等,而各種操作系統(tǒng)之間的文件交流問題,需要建立一個統(tǒng)一的文件傳輸協(xié)議,這就是所謂的FTP。基于不同的操作系統(tǒng)有不同的FTP應(yīng)用程序,而所有這些應(yīng)用程序都遵守同一種協(xié)議,這樣用戶就可以把自己的文件傳送給別人,或者從其它的用戶環(huán)境中獲得文件。 [3]
與大多數(shù)Internet服務(wù)一樣,F(xiàn)TP也是一個客戶機/服務(wù)器系統(tǒng)。用戶通過一個支持FTP協(xié)議的客戶機程序,連接到在遠程主機上的FTP服務(wù)器程序。用戶通過客戶機程序向服務(wù)器程序發(fā)出命令,服務(wù)器程序執(zhí)行用戶所發(fā)出的命令,并將執(zhí)行的結(jié)果返回到客戶機。比如說,用戶發(fā)出一條命令,要求服務(wù)器向用戶傳送某一個文件的一份拷貝,服務(wù)器會響應(yīng)這條命令,將指定文件送至用戶的機器上。客戶機程序代表用戶接收到這個文件,將其存放在用戶目錄中。 [3]
服務(wù)器配置
編輯
第1步,在開始菜單中依次單擊“管理工具”→“Internet信息服務(wù)(IIS)管理器”菜單項,打開“Internet信息服務(wù)
(IIS)管理器”窗口。在左窗格中展開“FTP站點”目錄,右鍵單擊“默認FTP站點”選項,并選擇“屬性”命令。 [4]
第2步,打開“默認FTP站點 屬性”對話框,在“FTP站點”選項卡中可以設(shè)置關(guān)于FTP站點的參數(shù)。其中在“FTP站點標識”區(qū)域中可以更改FTP站點名稱、監(jiān)聽IP地址以及TCP端口號,單擊“IP地址”編輯框右側(cè)的下拉三角按鈕,并選中該站點要綁定的IP地址。如果想在同一臺物理服務(wù)器中搭建多個FTP站點,那么需要為每一個站點指定一個IP地址,或者使用相同的IP地址且使用不同的端口號。在“FTP站點連接”區(qū)域可以限制連接到FTP站點的計算機數(shù)量,一般在局域網(wǎng)內(nèi)部設(shè)置為“不受限制”較為合適。用戶還可以單擊“當前會話”按鈕來查看當前連接到FTP站點的IP地址,并且可以斷開惡意用戶的連接。 [4]
第3步,切換到“安全賬戶”選項卡,此選項卡用于設(shè)置FTP服務(wù)器允許的登錄方式。默認情況下允許匿名登錄,如果取消選中“允許匿名連接”復(fù)選框,則用戶在登錄FTP站點時需要輸入合法的用戶名和密碼。本例選中“允許匿名連接”復(fù)選框。 [4]
第4步,切換到“消息”選項卡,在“標題”編輯框中輸入能夠反映FTP站點屬性的文字(如“服務(wù)器配置技術(shù)務(wù)網(wǎng)FTP主站點”),該標題會在用戶登錄之前顯示。接著在“歡迎”編輯框中輸入一段介紹FTP站點詳細信息的文字,這些信息會在用戶成功登錄之后顯示。同理,在“退出”編輯框中輸入用戶在退出FTP站點時顯示的信息。另外,如果該FTP服務(wù)器限制了最大連接數(shù),則可以在“最大連接數(shù)”編輯框中輸入具體數(shù)值。當用戶連接FTP站點時,如果FTP服務(wù)器已經(jīng)達到了所允許的最大連接數(shù),則用戶會收到“最大連接數(shù)”消息,且用戶的連接會被斷開。 [4]
第5步,切換到“主目錄”選項卡。主目錄是FTP站點的根目錄,當用戶連接到FTP站點時只能訪問主目錄及其子目錄的內(nèi)容,而主目錄以外的內(nèi)容是不能被用戶訪問的。主目錄既可以是本地計算機磁盤上的目錄,也可以是網(wǎng)絡(luò)中的共享目錄。單擊“瀏覽”按鈕在本地計算機磁盤中選擇要作為FTP站點主目錄的文件夾,并依次單擊“確定”按鈕。根據(jù)實際需要選中或取消選中“寫入”復(fù)選框,以確定用戶是否能夠在FTP站點中寫入數(shù)據(jù)。 [4]
第6步,切換到“目錄安全性”選項卡,在該選項卡中主要用于授權(quán)或拒絕特定的IP地址連接到FTP站點。例如只允許某一段IP地址范圍內(nèi)的計算機連接到FTP站點,則應(yīng)該選中“拒絕訪問”單選框。然后單擊“添加”按鈕,在打開的“授權(quán)訪問”對話框中選中“一組計算機”單選框。然后在“網(wǎng)絡(luò)標識”編輯框中輸入特定的網(wǎng)段),并在“子網(wǎng)掩碼”編輯框中輸入子網(wǎng)掩碼。最后單擊“確定”按鈕。[4]
第7步,返回“默認FTP站點 屬性”對話框,單擊“確定”按鈕使設(shè)置生效。現(xiàn)在用戶已經(jīng)可以在網(wǎng)絡(luò)中任意客戶計算機的Web瀏覽器中輸入FTP站點地址來訪問FTP站點的內(nèi)容了。 [4]
工作模式
編輯
主動模式port
在主動模式下,F(xiàn)TP客戶端首先與FTP服務(wù)器的TP21端口建立連接,通過這個通道發(fā)送命令,客戶端需要接收數(shù)據(jù)的時候在這個通道上發(fā)送Pot命令。Port命令包含了客戶端用什么端口接收數(shù)據(jù)。在傳送數(shù)據(jù)的時候,服務(wù)器端通過其TCP20端口連接到客戶端的指定端口發(fā)送數(shù)據(jù)。FTP服務(wù)器必須與客戶端建立一個新的連接用來傳送數(shù)據(jù)。主動FTP連接過程如下: [5]
命令連接:客戶端>1024端口→服務(wù)器21端口; [5]
數(shù)據(jù)連接:客戶端>1024端口←服務(wù)器20端口。 [5]
被動模式pasv
在被動模式下,建立控制通道時與主動模式類似,但建立連接后發(fā)送的不是Port命令,而是Pasv命令。FTP服務(wù)器收到Pas命令后,隨機打開一個高端端口(端口號大于1024)并且通知客戶端在這個端口上傳送數(shù)據(jù)的請求,客戶端連接FTP服務(wù)器上的這個端口,然后FTP服務(wù)器將通過這個端口傳送數(shù)據(jù)。在這種情況下,F(xiàn)TP服務(wù)器不再需要與客戶端建立一個新的連接,被動FTP連接過程如下: [5]
命令連接:客戶端>1024端口→服務(wù)器21端口; [5]
數(shù)據(jù)連接:客戶端>1024端口→服務(wù)器>1024端口。 [5]
主動與被動FTP優(yōu)缺點
主動FTP對FTP服務(wù)器的管理有利,但對客戶端的管理不利。因為FTP服務(wù)器企圖與客戶端的高位隨機端口建立連接,而這個端口很有可能被客戶端的防火墻阻塞掉。被動FP對FP客戶端的管理有利,但對服務(wù)器端的管理不利。因為客戶端要與服務(wù)器端建立兩個連接,其中一個連到一個高位隨機端口,而這個端口很有可能被服務(wù)器端的防火墻阻塞掉。 [5]
FTP服務(wù)器類型
編輯
授權(quán)FTP服務(wù)器
授權(quán)FTP服務(wù)器只允許該FP服務(wù)器系統(tǒng)上的授權(quán)用戶使用。在使用授權(quán)FTP服務(wù)器之前必須向系統(tǒng)管理員申請用戶名和密碼,連接此類FTP服務(wù)器時必須輸入用戶名和密碼。 [5]
匿名FTP服務(wù)器
匿名FTP服務(wù)器允許任何用戶以匿名賬戶FTP或 anonymous登錄到FTP服務(wù)器,并對授權(quán)的文件進行查閱和傳輸。有些FTP服務(wù)器習慣上要求用戶以自己的E-mai地址作為登錄密碼,但這并沒有成為大多數(shù)服務(wù)器的標準作法。 [5]
FTP傳輸模式
編輯
ASCⅢ傳輸模式
假定正在傳輸?shù)奈募唵蔚腁SCI碼文本,當文件傳輸時FTP通常會自動地調(diào)整文件的內(nèi)容,以便將文件存儲為另外一臺計算機上的ASCI碼文本文件。 [5]
二進制傳輸模式
在二進制傳輸中,保存的是文件的二進制位序,以便源文件與目標文件逐位一一對應(yīng),從而保證二進制文件的正確傳輸。如果在ASCI方式下傳輸二進制文件,則系統(tǒng)會自動將二進制數(shù)據(jù)轉(zhuǎn)譯為ASCI信息。這樣不僅會使傳輸速度變慢,還會損壞數(shù)據(jù),從而使文件變得無法使用。所以一般在使用FTP傳輸文件時,通常建議使用二進制傳輸模式。 [5]
軟件舉例
編輯
Server-U
Serv-U是一種被廣泛運用的FTP服務(wù)器端軟件,支持3x/9x/ME/NT/2K/2000/xp等全Windows系列。可以設(shè)定多個FTP服務(wù)器、限定登錄用戶的權(quán)限、登錄主目錄及空間大小等,功能非常完備。 它具有非常完備的安全特性,支持SSl FTP傳輸,支持在多個Serv-U和FTP客戶端通過SSL加密連接保護您的數(shù)據(jù)安全等。 [3]
Serv-U 是眾多的FTP服務(wù)器軟件之一。通過使用Serv-U,用戶能夠?qū)⑷魏我慌_PC 設(shè)置成一個FTP 服務(wù)器,這樣,用戶或其他使用者就能夠使用FTP 協(xié)議,通過在同一網(wǎng)絡(luò)上的任何一臺PC與FTP 服務(wù)器連接,進行文件或目錄的復(fù)制,移動,創(chuàng)建,和刪除等。這里提到的FTP 協(xié)議是專門被用來規(guī)定計算機之間進行文件傳輸?shù)臉藴屎鸵?guī)則,正是因為有了象FTP 這樣的專門協(xié)議,才使得人們能夠通過不同類型的計算機,使用不同類型的操作系統(tǒng),對不同類型的文件進行相互傳遞。 [3]
FileZilla
是一款經(jīng)典的開源FTP解決方案,包括FileZilla客戶端和FileZillaServer。其中,F(xiàn)ileZillaServer的功能比起商業(yè)軟件FTP Serv-U毫不遜色。無論是傳輸速度還是安全性方面,都是非常優(yōu)秀的一款。 [3]
VsFTP
VSFTP是一個基于GPL發(fā)布的類Unix系統(tǒng)上使用的FTP服務(wù)器軟件,它的全稱是Very Secure FTP 從此名稱可以看出來,編制者的初衷是代碼的安全。 [3]
安全性是編寫VSFTP的初衷,除了這與生俱來的安全特性以外,高速與高穩(wěn)定性也是VSFTP的兩個重要特點。 [3]
在速度方面,使用ASCII代碼的模式下載數(shù)據(jù)時,VSFTP的速度是Wu-FTP的兩倍,如果Linux主機使用2.4.*的內(nèi)核,在千兆以太網(wǎng)上的下載速度可達86MB/S。 [3]
在穩(wěn)定方面,VSFTP就更加的出色,VSFTP在單機(非集群)上支持4000個以上的并發(fā)用戶同時連接,根據(jù)Red Hat的Ftp服務(wù)器的數(shù)據(jù),VSFTP服務(wù)器可以支持15000個并發(fā)用戶。 [3]
來源:http://curryupcaters.com,網(wǎng)站建設(shè)★網(wǎng)站設(shè)計★網(wǎng)站制作★網(wǎng)頁設(shè)計-599元全包;企業(yè)網(wǎng)絡(luò)推廣☆網(wǎng)站優(yōu)化☆seo☆關(guān)鍵詞排名☆百度快照-2200元全年展示;做網(wǎng)站優(yōu)化排名-網(wǎng)站建設(shè)公司