• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            FTP上傳下載完整教程

            更新時間:2023-12-05 17:30:04 閱讀: 評論:0

            2023年12月5日發(fā)(作者:玫瑰花描寫)

            -

            FTP上傳下載完整教程

            FTP上傳下載完整教程

            第一章什么是FTP

            一、FTP協(xié)議

            什么是FTP呢?FTP 是 TCP/IP 協(xié)議組中的協(xié)議之一,是英文File Transfer Protocol的縮寫。該協(xié)議是Internet文件傳送的基礎(chǔ),它由一系列規(guī)格說明文檔組成,目標(biāo)是提高文件的共享性,提供非直接使用遠(yuǎn)程計算機(jī),使存儲介質(zhì)對用戶透明和可靠高效地傳送數(shù)據(jù)。簡單的說,F(xiàn)TP就是完成兩臺計算機(jī)之間的拷貝,從遠(yuǎn)程計算機(jī)拷貝文件至自己的計算機(jī)上,稱之為“下載(download)”文件。若將文件從自己計算機(jī)中拷貝至遠(yuǎn)程計算機(jī)上,則稱之為“上載(upload)”文件。在TCP/IP協(xié)議中,F(xiàn)TP標(biāo)準(zhǔn)命令 TCP端口號為21,Port方式數(shù)據(jù)端口為20。

            二、FTP服務(wù)器和客戶端

            同大多數(shù)Internet 服務(wù)一樣,F(xiàn)TP也是一個客戶/服務(wù)器系統(tǒng)。用戶通過一個客戶機(jī)程序連接至在遠(yuǎn)程計算機(jī)上運(yùn)行的服務(wù)器程序。依照 FTP 協(xié)議提供服務(wù),進(jìn)行文件傳送的計算機(jī)就是 FTP 服務(wù)器,而連接FTP服務(wù)器,遵循FTP協(xié)議與服務(wù)器傳送文件的電腦就是FTP客戶端。用戶要連上 FTP 服務(wù)器,就要用到 FPT 的客戶端軟件,通常 Windows自帶“ftp”命令,這是一個命令行的 FTP 客戶程序,另外常用的 FTP 客戶程序還有CuteFTP、Ws_FTP、Flashfxp、LeapFTP、流星雨-貓眼等。

            三、FTP用戶授權(quán)

            1.用戶授權(quán)

            要連上 FTP 服務(wù)器(即“登陸”),必須要有該 FTP 服務(wù)器授權(quán)的帳號,也就是說你只有在有了一個用戶標(biāo)識和一個口令后才能登陸FTP服務(wù)器,享受FTP服務(wù)器提供的服務(wù)。

            2.FTP地址格式

            FTP地址如下:

            ftp://用戶名:密碼@FTP服務(wù)器IP或域名:FTP命令端口/路徑/文件名

            上面的參數(shù)除FTP服務(wù)器IP或域名為必要項(xiàng)外,其他都不是必須的。

            3.匿名FTP

            互連網(wǎng)中有很大一部分 FTP 服務(wù)器被稱為“匿名”(Anonymous)FTP 服務(wù)器。這類服務(wù)器的目的是向公眾提供文件拷貝服務(wù),不要求用戶事先在該服務(wù)器進(jìn)行登記注冊,也不用取得FTP服務(wù)器的授權(quán)。 Anonymous(匿名文件傳輸)能夠使用戶與遠(yuǎn)程主機(jī)建立連接并以匿名身份從遠(yuǎn)程主機(jī)上拷貝文件,而不必是該遠(yuǎn)程主機(jī)的注冊用戶。用戶使用特殊的用戶名“anonymous”登陸FTP服務(wù),就可訪問遠(yuǎn)程主機(jī)上公開的文件。許多系統(tǒng)要求用戶將Emai1地址作為口令,以便更好地對訪問進(jìn)行跟綜。匿名 FTP一直是Internet上獲取信息資源的最主要方式,在Internet成千上萬的匿名FTP主機(jī)中存儲著無以計數(shù)的文件,這些文件包含了各種各樣的信息,數(shù)據(jù)和軟件。人們只要知道特定信息資源的主機(jī)地址,就可以用匿名FTP登錄獲取所需的信息資料。雖然目前使用WWW環(huán)境已取代匿名FTP成為最主要的信息查詢方式,但是匿名FTP仍是 Internet上傳輸分發(fā)軟件的一種基本方法。如red hat 、autodesk等公司的匿名站點(diǎn)。

            四、FTP的傳輸模式

            FTP協(xié)議的任務(wù)是從一臺計算機(jī)將文件傳送到另一臺計算機(jī),它與這兩臺計算機(jī)所處的位置、聯(lián)接的方式、甚至是是否使用相同的操作系統(tǒng)無關(guān)。假設(shè)兩臺計算機(jī)通過ftp協(xié)議對話,并且能訪問Internet,你可以用ftp命令來傳輸文件。每種操作系統(tǒng)使用上有某一些細(xì)微差別,但是每種協(xié)議基本的命令結(jié)構(gòu)是相同的。

            FTP的傳輸有兩種方式:ASCII傳輸模式和二進(jìn)制數(shù)據(jù)傳輸模式。

            1.ASCII傳輸方式

            假定用戶正在拷貝的文件包含的簡單ASCII碼文本,如果在遠(yuǎn)程機(jī)器上運(yùn)行的不是UNIX,當(dāng)文件傳輸時ftp通常會自動地調(diào)整文件的內(nèi)容以便于把文件解釋成另外那臺計算機(jī)存儲文本文件的格式。

            但是常常有這樣的情況,用戶正在傳輸?shù)奈募牟皇俏谋疚募鼈兛赡苁浅绦颍瑪?shù)據(jù)庫,字處理文件或者壓縮文件(盡管字處理文件包含的大部分是文本,其中也包含有指示頁尺寸,字庫等信息的非打印字符)。在拷貝任何非文本文件之前,用binary 命令告訴ftp逐字拷貝,不要對這些文件進(jìn)行處理,這也是下面要講的二進(jìn)制傳輸。

            2.二進(jìn)制傳輸模式

            在二進(jìn)制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對應(yīng)的。即使目的地機(jī)器上包含位序列的文件是沒意義的。例如,macintosh以二進(jìn)制方式傳送可執(zhí)行文件到Windows系統(tǒng),在對方系統(tǒng)上,此文件不能執(zhí)行。

            如果你在ASCII方式下傳輸二進(jìn)制文件,即使不需要也仍會轉(zhuǎn)譯。這會使傳輸稍微變慢,也會損壞數(shù)據(jù),使文件變得不能用。(在大多數(shù)計算機(jī)上,ASCII方式一般假設(shè)每一字符的第一有效位無意義,因?yàn)锳SCII字符組合不使用它。如果你傳輸二進(jìn)制文件,所有的位都是重要的。)如果你知道這兩臺機(jī)器是同樣的,則二進(jìn)制方式對文本文件和數(shù)據(jù)文件都是有效的。

            五、FTP的工作方式

            FTP支持兩種模式,一種方式叫做Standard (也就是 PORT方式,主動方式),一種是

            Passive (也就是PASV,被動方式)。 Standard模式 FTP的客戶端發(fā)送 PORT 命令到FTP服務(wù)器。Passive模式FTP的客戶端發(fā)送 PASV命令到 FTP Server。

            下面介紹一個這兩種方式的工作原理:

            Port模式FTP 客戶端首先和FTP服務(wù)器的TCP 21端口建立連接,通過這個通道發(fā)送命令,客戶端需要接收數(shù)據(jù)的時候在這個通道上發(fā)送PORT命令。 PORT命令包含了客戶端用什么端口接收數(shù)據(jù)。在傳送數(shù)據(jù)的時候,服務(wù)器端通過自己的TCP 20端口連接至客戶端的指定端口發(fā)送數(shù)據(jù)。 FTP rver必須和客戶端建立一個新的連接用來傳送數(shù)據(jù)。

            Passive模式在建立控制通道的時候和Standard模式類似,但建立連接后發(fā)送的不是Port命令,而是Pasv命令。FTP服務(wù)器收到Pasv命令后,隨機(jī)打開一個高端端口(端口號大于1024)并且通知客戶端在這個端口上傳送數(shù)據(jù)的請求,客戶端連接FTP服務(wù)器此端口,然后FTP服務(wù)器將通過這個端口進(jìn)行數(shù)據(jù)的傳送,這個時候FTP rver不再需要建立一個新的和客戶端之間的連接。

            很多防火墻在設(shè)置的時候都是不允許接受外部發(fā)起的連接的,所以許多位于防火墻后或內(nèi)網(wǎng)的FTP服務(wù)器不支持PASV模式,因?yàn)榭蛻舳藷o法穿過防火墻打開FTP服務(wù)器的高端端口;而許多內(nèi)網(wǎng)的客戶端不能用PORT模式登陸FTP服務(wù)器,因?yàn)閺姆?wù)器的TCP 20無法和內(nèi)部網(wǎng)絡(luò)的客戶端建立一個新的連接,造成無法工作。

            六、FXP

            FXP說簡單點(diǎn)就是一個FTP客戶端控制兩個FTP服務(wù)器,在兩個FTP服務(wù)器之間傳送文件。FXP的全稱為File Exchange Protocol――文件交換協(xié)議,可以認(rèn)為FXP本身其實(shí)就是FTP的一個子集,因?yàn)镕XP方式實(shí)際上就是利用了FTP服務(wù)器的Proxy命令,不過它的前提條件是FTP服務(wù)器要支持PASV,且支持FXP方式。

            FXP傳送時,文件并不下載至本地,本地只是發(fā)送控制命令,故 FXP傳送時的速度只與兩個FTP服務(wù)器之間的網(wǎng)絡(luò)速度有關(guān),而與本地速度無關(guān)。因FXP方式本地只發(fā)送命令,故在開始傳送后,只要本地不發(fā)送停止的命令,就算是本地關(guān)機(jī)了,F(xiàn)XP仍在傳送,直至一個文件傳送完成或文件傳送出錯后,F(xiàn)TP服務(wù)器等待本地發(fā)送命令時,才會因不能接收到命令而終止FXP傳送。

            因?yàn)樯鲜龅脑?,F(xiàn)XP傳送出錯時,本地的用戶進(jìn)程還留在FTP服務(wù)器中,并沒有退出,如此時再次連接FTP服務(wù)器,可能會因用戶線程超過允許,F(xiàn)TP服務(wù)器提示客戶已登陸并拒絕客戶端的連接,直至服務(wù)器中的傀儡進(jìn)程因超時或其他原因被FTP服務(wù)器殺死后,才能再次連接FTP服務(wù)器。

            成功FXP有兩個必要條件:1.兩個FTP服務(wù)器均支持FXP;2.兩個FTP服務(wù)器均支持PASV方式。但并不是說滿足這兩個條件的FTP服務(wù)器均經(jīng)本地操作成功FXP,這還與本地與FTP服務(wù)器的網(wǎng)絡(luò)狀況有關(guān)。故有時會出現(xiàn)同樣兩個FTP,別人可以FXP,而你不可以的情況。

            第二章 FTP客戶端軟件 要登陸FTP服務(wù)器,你需要一款FTP客戶端軟件,Windows操作系統(tǒng)自帶了FTP命令,但只能在命令行下操作,且要求用戶熟悉FTP內(nèi)部命令,多有不便,故安裝一款好用的FTP客戶端軟件是有必要的。目前常用的FTP客戶端軟件有Cuteftp pro、Flashfxp、LeapFTP、流星雨-貓眼等,現(xiàn)就常用的Cuteftp pro給大家做一個簡單的介紹。

            一、全局選項(xiàng)

            選擇“工具/全局選項(xiàng)”(在2.0中是“編輯/全局選項(xiàng)”)或使用快捷鍵“Alt+F7”就可以打開Cuteftp pro的全局選項(xiàng)對話框。全局選項(xiàng)中保存了Cuteftp pro工作時的一些參數(shù),正確的設(shè)置好這些參數(shù)是Cutepro pro正常工作的關(guān)鍵,好的參數(shù)設(shè)置能提高自動化程度和工作的效率。全局選項(xiàng)中的參數(shù)很多,現(xiàn)就常用的一些參數(shù)做一個簡單的介紹。

            1.常規(guī)選項(xiàng)

            (1)選中“在Windows啟動時開始Cuteftp pro傳送引擎”將在每次系統(tǒng)啟動時自動加載FTP傳送引擎。

            (2)程序退出事件

            建議選擇“如果任務(wù)掛起則不關(guān)閉傳送引擎”,這樣當(dāng)你關(guān)閉Cuteftp pro時只要傳送任務(wù)沒有全部完成就會自動在后臺傳送文件,而不會退出傳送。而選擇關(guān)閉傳送引擎則會在退出Cutepro pro管理界面后同時也停止了文件的傳送。

            (3)下載文件夾默認(rèn)

            選中“在本地窗格使用當(dāng)前文件夾為默認(rèn)”則每次下載文件的默認(rèn)保存文件夾為本地窗格中的當(dāng)前文件夾。否則,每次下載文件默認(rèn)保存路徑為此處指定的文件夾。

            2.連接選項(xiàng)

            全局連接的最大數(shù)量:指定Cuteftp pro的最大線程數(shù),所在站點(diǎn)加在一起的數(shù)值。

            每個站點(diǎn)連接的最大數(shù)量:指定單個站點(diǎn)的最大連接數(shù),建議設(shè)為1。

            連接重試嘗試:在這設(shè)定重試的次數(shù),這個當(dāng)然是多多益善了,

            重試延遲:這個設(shè)置每次重試的間隔時間,建議不要設(shè)置太小,且有的FTP站點(diǎn)當(dāng)你的重試時間過短時會自動封鎖你的帳戶或IP。

            數(shù)據(jù)連接類型:建議設(shè)置為PASV模式。

            匿名登錄郵件地址:隨便寫一個Email的地址就可以了。 斷開前發(fā)送quit:這個不用想,選中不會錯。

            3.傳輸選項(xiàng)

            傳送方式:設(shè)置默認(rèn)的傳送方式,建議選自動檢測。

            重新連接并續(xù)傳:設(shè)置傳送超時的時間。超過這個時間如果沒接收到數(shù)據(jù),Cuteftp pro就會自動重連接服務(wù)器并續(xù)傳,建議這個值不要太小,設(shè)置成60秒或以上的值是不錯的選擇。

            所有被傳送后:這個地方設(shè)置當(dāng)所有隊(duì)列完成后的操作,常用的選擇有“斷開interner”或關(guān)機(jī)。這樣,當(dāng)所有傳送都完成時程序就會自動斷開網(wǎng)絡(luò)連接或關(guān)機(jī)。

            最大線程:設(shè)置多線下載時的最大線程,建議不要大于4。

            當(dāng)續(xù)傳時在APPE前發(fā)送REST命令:建議選中這項(xiàng)確保續(xù)傳正確。

            4.智能保持連接

            許多FTP站點(diǎn)都設(shè)置了空閑超時,一但你在服務(wù)器設(shè)定的時間內(nèi)沒有動作,服務(wù)器將自動將你踢除,設(shè)置了智能保持連接后,Cuteftp pro 將自動發(fā)送一些FTP命令,就能避免這個現(xiàn)象,大大的方便了咱們。

            頁面最上面的復(fù)選框,不用多想,一定是要選中的了。第二個是設(shè)置空閑多久后系統(tǒng)自動發(fā)送命令,建議不要太大,30秒比較合適。第三個是設(shè)置智能保持連接的時間,這個你自己看著辦就是了,我設(shè)置的是30分鐘。隨機(jī)間隔,這個設(shè)置SKA命令的間隔時間,只要最大不超過服務(wù)器的空閑超時時間就可以了,當(dāng)然也不能設(shè)置得太短了。命令框,在這里添加SKA命令。關(guān)于這個設(shè)置大家可以參考我的設(shè)置。

            5.智能覆蓋

            對于續(xù)傳,好的覆蓋規(guī)則能節(jié)約你大量的時間且是全自動操作無須人工干預(yù)。首先確保選中了第二個單選框,這樣你定制的規(guī)則才會有效。至于規(guī)則,自己動腦子想啦。推薦幾條規(guī)則:

            當(dāng)文件日期相同,大小更小,介于任何傳送,續(xù)傳;

            當(dāng)文件日期相同,大小更大,介于任何傳送,覆蓋;

            當(dāng)文件日期更新,大小更大,介于下載,續(xù)傳;

            其他的自己想吧。

            二、站點(diǎn)管理

            在Cuteftp pro的站點(diǎn)管理器中你可以方便的管理你的FTP站點(diǎn)。在這你可以建立、刪除站點(diǎn),分類整理站點(diǎn),導(dǎo)入、導(dǎo)出站點(diǎn)列表。你還可以為站點(diǎn)管理器設(shè)置密碼。

            在站點(diǎn)管理器中,選中一個站點(diǎn)文件夾,單擊右鍵,就可以建立、刪除、重命名站點(diǎn)或站點(diǎn)文件夾。站點(diǎn)管理器支持拖動,你可以將一個站點(diǎn)從一個文件夾拖至另一個文件夾中,如在拖動時按住Ctrl鍵,將同時復(fù)制站點(diǎn)。你還可以給站點(diǎn)管理器加上密碼,右鍵單擊站點(diǎn)管理器的空白處,選擇站點(diǎn)管理器安全,設(shè)置密碼即可。

            在站點(diǎn)管理器的空白處單擊右鍵,從彈出的菜單中,你可以選擇導(dǎo)入或?qū)С稣军c(diǎn)列表,當(dāng)然你也可以從“工具/站點(diǎn)管理器”中選擇相應(yīng)的菜單完成這個操作。Cuteftp pro支持導(dǎo)入的站點(diǎn)格式有:其它版本Cuteftp pro 和Cuteftp的站點(diǎn)文件、Leapftp的站點(diǎn)文件、WS-ftp的站點(diǎn)文件和純文本格式站點(diǎn)文件等,導(dǎo)出則只能導(dǎo)出成文件格式。通過一個簡單的技藝,你可以在導(dǎo)出站點(diǎn)時保持Cuteftp pro的站點(diǎn)列表的所有格式,這只要復(fù)制Cuteftp pro的用戶站點(diǎn)文件就可以了。對于win2000或winXP這個文件保存在這個目錄中:Xocuments

            and Settings電腦中你的用戶名Application DataGlobalSCAPECuteftp

            pro .。其中X為系統(tǒng)的安裝盤符,最后一個目錄是版本號,對于Cuteftp pro2.0,最后一個目錄就是2.0而不是3.0。

            三、多線程下載和FXP

            Cuteftp pro最大的特點(diǎn)就是多線程下載,他可以將一個文件分成幾部分同時下載,這樣能大大提高下載速度。選中想下載的文件后,單擊右鍵,從彈出菜單中選擇“高級下載/多線程下載”就可以了。提醒大家注意的是,在多線下載時,如果其中一線完成了,你不要在隊(duì)列中清除那個已完成的線程,否則Cuteftp pro下載就會出錯,我就曾誤操作而不得不重下了2個700M的文件,慘痛的教訓(xùn)啊。

            同樣,在做FXP傳送時只要單擊右鍵,從彈出的菜單中選擇“站點(diǎn)到站點(diǎn)傳送”然后選擇目的站點(diǎn)就可以了。但這種操作方式只能將文件傳到目的FTP的主目錄或站點(diǎn)設(shè)置中設(shè)置的自動切換目錄中,不太方便。更好的方法是在Cuteftp pro中同時連接兩個FTP,在源FTP中選中目標(biāo)后,右鍵選復(fù)制,然后切換到目的FTP中粘貼,這時Cuteftp pro會提示你是否移動,選移動就可以了。

            第三章 FTP服務(wù)器軟件

            一、Serv-U簡介

            Serv-U是一款功能強(qiáng)大的FTP服務(wù)器軟件,他的管理界面友善,性能穩(wěn)定,支持?jǐn)帱c(diǎn)續(xù)傳、支持帶寬限制、支持磁盤配額、支持遠(yuǎn)程管理、支持虛擬主機(jī)等,是使用最廣泛的FTP服務(wù)器軟件。有了它,你就可以將你的個人電腦變?yōu)橐慌_FTP服務(wù)器。

            Serv-U由兩大部分組成,F(xiàn)TP引擎和用戶管理界面。Serv-U引擎()是一個常駐后臺的程序,是整個軟件的核心部分,它負(fù)責(zé)處理來自各種FTP客戶端軟件的FTP命令,也是負(fù)責(zé)執(zhí)行各種文件傳送的軟件。在運(yùn)行Serv-U引擎也就是

            文件后,它將作為一個后臺服務(wù)運(yùn)行,看不到任何界面和消息提示。Serv-U引擎可以在任何Windows平臺下作為一個本地系統(tǒng)服務(wù)來運(yùn)行,系統(tǒng)服務(wù)隨操作系統(tǒng)的啟動而開始運(yùn)行,而后我們就可以運(yùn)行用戶界面程序了。在Win2000/XP系統(tǒng)中,Serv-U會自動安裝為一個系統(tǒng)服務(wù),但在Win 9x/Me 中,你需要在“本地服務(wù)器”面板中選擇“自動開始”,才能讓它轉(zhuǎn)為系統(tǒng)服務(wù)。Serv-U用戶管理界面()也就是Serv- U管理員,它負(fù)責(zé)與Serv-U引擎之間的交互,指示Serv-U按用戶的設(shè)定配置工作。通過用戶管理界面,你可以完成Serv-U配置和管理,同時還能監(jiān)視FTP的工作情況、實(shí)時狀態(tài)。

            二、FTP服務(wù)器架設(shè)流程

            架設(shè)FTP服務(wù)器的簡單流程如下:

            1.安裝FTP服務(wù)器軟件,如Serv-U。軟件的安裝我不準(zhǔn)備講解了,相信大家都能很輕松的完成這個任務(wù)。

            2.正確配置有FTP服務(wù)器軟件,使之正確運(yùn)行。當(dāng)你在FTP客戶端軟件中能用ftp://127.0.0.1這個地址成功登陸你的FTP服務(wù)器,也就是說能正常從本機(jī)登陸FTP服務(wù)器,這一步通過了,說明FTP服務(wù)器軟件工作基本正常。如果不能登陸或出現(xiàn)其他問題,仔細(xì)檢查FTP服務(wù)器的設(shè)置。登陸測試完成后,你還應(yīng)該測試每一個用戶的訪問權(quán)限等設(shè)置,同樣,用ftp://127.0.0.1這個地址登陸,但每次使用不同的用戶,測試每一個用戶的訪問權(quán)限,上傳、下載、續(xù)傳等功能。測試正常后,就可以進(jìn)入下步的設(shè)置了。

            3.正確配置使互連網(wǎng)(局域網(wǎng))的用戶能正常訪問你架設(shè)的FTP。如果你安裝了防火墻軟件,則要對防火墻進(jìn)行相應(yīng)的設(shè)置,使之允許外部連接你的FTP命令端口;如果你沒有固定的公網(wǎng)IP,使用建議動態(tài)域名系統(tǒng);如果架設(shè)FTP服務(wù)器的計算機(jī)是位于防火墻或局域網(wǎng)內(nèi)部,則必須進(jìn)行端口映射。這一步設(shè)置完成后,就得請其他人通過互聯(lián)網(wǎng)幫你測試FTP運(yùn)行情況,如果能正常訪問,那么恭喜你,你的FTP服務(wù)器架設(shè)成功,否則,仔細(xì)查看FTP客戶端軟件給出的出錯消息,分析出錯消息,找出原因,解決后再次測試。

            三、建立一個FTP服務(wù)器

            Serv-U的安裝很簡單,一路點(diǎn)“Next”就是了,在Serv-U安裝完成后會指導(dǎo)你創(chuàng)建一個域和用戶帳號,如下圖。如果你不習(xí)慣E文的話,你可以取消他,漢化后再手工建立域和用戶帳號。這里的E文都很簡單,咱們現(xiàn)在選“Next”,開始建立一個域并建立幾個用戶帳號。在Serv-U中,一個域就是一個單獨(dú)的FTP服務(wù)器,創(chuàng)建一個域也就是創(chuàng)建了一個FTP服務(wù)器。在接下來的對話框中,Serv-U會依次要求你輸入服務(wù)器IP等信息,我們一步步來做。 第一個對話框問你是否要圖標(biāo)菜單,這個當(dāng)然選是了;

            第二步問你是否在本地運(yùn)行FTP服務(wù),選是,這一步可能要會花點(diǎn)時間,咱們不急;

            下一步Serv-U要你填寫服務(wù)器的地址,一般個人用戶沒有固定的IP,留空直接點(diǎn)下一步就是了;

            域名:自己隨便取個名字吧,象我的MagicFire就不錯;

            是否安裝為系統(tǒng)服務(wù):安裝為系統(tǒng)服務(wù)后,開機(jī)時就能自動啟動FTP服務(wù),選是;

            是否允許匿名用戶:你自己看著辦了,一般選是;

            匿名用戶主目錄:匿名用戶登陸后進(jìn)來的目錄,選擇硬盤中的一個目錄;

            是否銷定用戶于主目錄中:建議選是,這樣安全;

            是否創(chuàng)建其他用戶:選是開始創(chuàng)建其他用戶,過程與創(chuàng)建匿名用戶差不多,選否的話,就可以結(jié)束創(chuàng)建向?qū)А_@時已成功創(chuàng)建了一個域了,你可以通過Serv-U的管理程序配置、管理你剛才創(chuàng)建的域。

            大多數(shù)國人的E文不是很好,就象我,故漢化一下是必要的。先在系統(tǒng)欄的Serv-U圖標(biāo)上單擊右鍵,在彈出的菜單中停止Serv-U服務(wù),然后再關(guān)閉Serv-U的管理界面。記住,僅僅關(guān)閉Serv-U的管理界面并不能停止Serv-U服務(wù),Serv-U還在后臺默默的工作。停止Serv-U服務(wù)后,就可以漢化Serv-U了。安裝漢化包大家都會吧。

            四、FTP服務(wù)器設(shè)置

            剛才雖說已經(jīng)建立了一個基本的 FTP服務(wù)器,但要使FTP服務(wù)器能更好的工作,加入更多的功能,還得仔細(xì)配置Serv-U,使它更好的為咱們服務(wù)。我不想詳細(xì)討論Serv-U的各項(xiàng)設(shè)置與參數(shù),因?yàn)檫@方面的教程網(wǎng)上很多,各位大可以參照南山或呂榮達(dá)寫的教程,這里僅討論一些在Serv-U設(shè)置中常見的問題及本人在使用Serv-U過程中的一些經(jīng)驗(yàn),希望能對大家有所啟發(fā)。

            啟動Serv-U的管理界面,服務(wù)器的所有配置均在這里完成,同時通過管理界面,還可以監(jiān)視Serv-U的工作情況、監(jiān)視當(dāng)前用戶的活動。管理界面由兩個大的窗口組成,左邊樹形結(jié)構(gòu)列出了當(dāng)前所有的服務(wù)器和域,右邊是左邊每一項(xiàng)的詳細(xì)設(shè)置,你可以在右面板中設(shè)置Serv-U的每一個細(xì)節(jié)。改動了Serv-U的每一項(xiàng)設(shè)置后,一定保存后才能生效,你可以在菜單中選擇“設(shè)置/應(yīng)用”或在工具欄中按下應(yīng)用按鈕“保存”來保存Serv-U的設(shè)置,并使之立即生效。

            1.常見問題及技巧 (1)如果你不清楚設(shè)置的具體含義,不要改動Serv-U的默認(rèn)設(shè)置。

            (2)在“本地服務(wù)器/設(shè)置/常規(guī)”面板中選中“檢查匿名用戶密碼”將使得IE不能正常登陸你的FTP。

            (3)在“本地服務(wù)器/設(shè)置/常規(guī)”面板中選中“刪除部分已上傳的文件”將使你的FTP服務(wù)器上傳不支持續(xù)傳。

            (4)在“本地服務(wù)器/設(shè)置/常規(guī)”面板中選中“禁用反超時調(diào)度”且可以使客戶端的智能保持連接無效,建議選中。目前多數(shù)FTP客戶端軟件均支持智能保持連接功能。

            (5)在“本地服務(wù)器/設(shè)置/常規(guī)”面板中選中“攔截FXP”將使你的FTP服務(wù)器不支持FXP,建議至少在上傳帳戶中不能選中此項(xiàng)。

            (6)在“本地服務(wù)器/設(shè)置/常規(guī)”面板中的最下面一項(xiàng)“攔截連接超過XX次,于YY秒,ZZ分鐘”含義如下:如果某用戶在YY時間內(nèi)連接次數(shù)XX次,且禁止ZZ分鐘。建議選中此項(xiàng)并設(shè)置相應(yīng)的時間。

            (7)無條件選中“本地服務(wù)器/設(shè)置/高級”面板中的“加密密碼”和“啟用安全”兩項(xiàng)。

            (對于網(wǎng)絡(luò)條件不對或網(wǎng)絡(luò)時延很大的環(huán)境中,選中“本地服務(wù)器/設(shè)置/高級”面板中的“禁用Nagle運(yùn)算法則”。

            (9)對于流量很大的FTP站點(diǎn),適當(dāng)加大“本地服務(wù)器/設(shè)置/目錄緩存”中的目錄緩存大小和超時設(shè)置。

            (10)在每個用戶的“常規(guī)”面板中選中“隱藏隱藏文件”、不要選中“總是允許登錄”和“允許用戶更改密碼”,但對于系統(tǒng)管理員則相反。

            (11)適應(yīng)設(shè)置用戶的“空閑超時”、“登陸線程”和“下載速度”很有必要。建議下載用戶給一線程,空閑超時不大于5分鐘。

            (12)無條件選中“鎖定用戶于目錄中”這個選項(xiàng)。

            (13)如無需要,不要啟用磁盤配額和上傳/下載率,有許多FTP不能正常訪問就是因?yàn)檫@里設(shè)置不對引起的。

            (14)鑒于目前掃PUB、黑FTP以及其他攻擊情況日益增多,網(wǎng)絡(luò)的安全狀況越來越差,建議FTP命令端口不要用標(biāo)準(zhǔn)的21端口。

            2.目錄權(quán)限設(shè)置

            關(guān)于目錄訪問權(quán)限,一定要小心設(shè)置,不要多給權(quán)限,也不能少給。下載帳戶至少要求有讀取的權(quán)限,可以給列表和目錄繼承權(quán)限;上傳帳戶至少要求有寫的權(quán)限,可以給追加、目錄創(chuàng)建和子目錄繼承的權(quán)限。權(quán)限設(shè)置關(guān)系系統(tǒng)安全,切記不要能多余的權(quán)限,尤其是寫、刪除、執(zhí)行的權(quán)限。另在Serv-U中目錄訪問權(quán)限和IP規(guī)則有優(yōu)先級的,排在上面的規(guī)則比下面的優(yōu)先級高,這點(diǎn)請大家注意。

            3.用戶登陸消息

            在Serv-U中,你可以自定義FTP服務(wù)器的登陸消息,切換目錄時的消息和用戶退出登陸的消息。消息文件是一個文本文件,你可以用任何文本編輯工具編輯消息文件,編輯好就在“域/設(shè)置/消息”面板中設(shè)置后相應(yīng)的消息文件就可以了。

            在Serv-U的消息文件中,你可以使用一些變量,來顯示服務(wù)器和用戶當(dāng)前的狀態(tài)等參數(shù)。在消息文件中Serv-U的消息變量在客戶端登陸時就會自動替換成對應(yīng)的信息。相關(guān)變量的含義,你可以查閱Serv-U的幫助文件,這里就不多說了。提請大家注意的是在使用當(dāng)前硬盤剩余空間這個消息變量時,一定要將消息文件放在更改消息文件主目錄或更改消息文件次目錄處,才能正確顯示當(dāng)前的磁盤剩余空間。

            4.遠(yuǎn)程管理FTP服務(wù)器

            Serv-U支持FTP服務(wù)器的遠(yuǎn)程管理,你可以遠(yuǎn)程管理你的FTP服務(wù)器。首先,在用于遠(yuǎn)程管理的計算機(jī)中安裝并運(yùn)行Serv-U,在左面板最上方的Serv-U服務(wù)器處單擊右鍵,新建一個FTP服務(wù)器。這時系統(tǒng)提示你輸入服務(wù)器IP、端口、服務(wù)器名字、用戶名及密碼。仔細(xì)填你好要管理的FTP服務(wù)器 IP或域名、端口、管理員名字、密碼,服務(wù)器名字你可以隨便取一個就是了。這樣就建立了一個新的FTP服務(wù)器,如圖。這里提醒大家注意,沒有管理權(quán)限的用戶是不能遠(yuǎn)程管理FTP服務(wù)器的,如你試圖用一個沒有管理權(quán)限的用戶遠(yuǎn)程登陸管理FTP服務(wù)器,Serv-U將會報錯。至于怎么管理,具體操作和本地服務(wù)器是一樣的。

            五、使用動態(tài)域名

            大家都知道,F(xiàn)TP服務(wù)器地址要求是一個IP地址或一個域名,但對于大多數(shù)個人用戶來說,一般都是采用ADSL拔號的上網(wǎng)方式,這種上網(wǎng)方式?jīng)]有固定的IP,每次斷線再次拔號后的IP與上次的IP一般是不相同的。那有沒有辦法使一個域名始終指向自己的電腦而不論IP怎么變化呢,辦法當(dāng)然是有的,我們可以申請動態(tài)域名解析服務(wù)。

            動態(tài)域名服務(wù)是由互連網(wǎng)中的網(wǎng)絡(luò)服務(wù)商提供的一項(xiàng)將域名解析到運(yùn)行有動態(tài)域名客戶端軟件的計算機(jī),使域名指向這臺計算機(jī)而不論此計算機(jī)的IP如何變化。如果你申請了動態(tài)域名服務(wù),同時動行了動態(tài)域名客戶軟件,客戶端軟件將自動連接動態(tài)域名服務(wù)器,反饋?zhàn)钚碌腎P地址信息至服務(wù)器,服務(wù)器更新數(shù)據(jù)庫中的數(shù)據(jù),使你申請的域名始終指向你的計算機(jī)。簡單點(diǎn)說,動態(tài)域名客戶端軟件就是自動更新域名與IP地址之間的對應(yīng)關(guān)系。

            目前國內(nèi)的動態(tài)域名服務(wù)商有希網(wǎng)網(wǎng)絡(luò)/和網(wǎng)域科技/等,你可以去他們的主頁申請動態(tài)域名服務(wù)。這兩個服務(wù)商都提供免費(fèi)的和收費(fèi)是服務(wù),咱們是窮人,就用免費(fèi)的了。希網(wǎng)網(wǎng)絡(luò)你可以選擇后綴為、、、、、、等的域名;而網(wǎng)域科技只提供 為后綴的域名,俗稱花生殼。在使用動態(tài)域名的過程中,我發(fā)現(xiàn)希網(wǎng)網(wǎng)絡(luò)的域名比網(wǎng)域科技的花生殼要穩(wěn)定,故建議大家優(yōu)先申請希網(wǎng)網(wǎng)絡(luò)的動態(tài)域名。至于動態(tài)域名客戶端軟件的安裝、設(shè)置,這些都十分簡單,其網(wǎng)站中也有詳細(xì)的說明,我就不多說了,相信大家能輕松完成。

            六、FTP服務(wù)器中防火墻軟件的設(shè)置

            現(xiàn)在大多數(shù)計算機(jī)都安裝了防火墻軟件,你必須正確配置防火墻軟件,才可使其他人能正常訪問你架設(shè)的FTP服務(wù)器。一般的,你要在防火墻的IP規(guī)劃中加一條允許其他人連接你的TCP21端口的規(guī)則,如果你的FTP服務(wù)器的命令端口采用的不是標(biāo)準(zhǔn)的21端口,則相應(yīng)的規(guī)則中的端口應(yīng)改為你的命令端口。也就是說,你必須在防火墻的IP規(guī)則中加入一條允許別人連接你FTP的命令端口的規(guī)則。同時,你還要允許Serv-U訪問網(wǎng)絡(luò)。對于位于內(nèi)部局域網(wǎng)中的FTP服務(wù)器,還有一些特別的設(shè)置,我將在后面詳細(xì)講述。

            七、同一臺電腦架多個FTP服務(wù)器

            Serv- U支持虛擬主機(jī),可以用Serv-U在同一臺計算機(jī)中架設(shè)多個FTP。你只要在Serv-U中建立多個域就可以實(shí)現(xiàn)這個目標(biāo),當(dāng)然,每個域的命令端口應(yīng)該不一樣,不然,將指向同一個FTP。你可以為每一個域配置不同消息文件、不同的主目錄、是否支持FXP、是否支持PASV等。具體每個域的配置和前面講到的一樣,你將每一個域看做是不同的FTP服務(wù)器就是了。這點(diǎn)對于FTP客戶端來說是完全透明的,也就是說,客戶端會將不同的域當(dāng)作不同的FTP服務(wù)器。

            八、局域網(wǎng)架設(shè)FTP服務(wù)器

            局域網(wǎng)架設(shè)FTP服務(wù)器與一般的FTP服務(wù)器架設(shè)方法沒什么區(qū)別,這里主要討論怎樣使局域網(wǎng)中的FTP服務(wù)器為互連網(wǎng)中的用戶提供服務(wù)。通過正確的軟件設(shè)置,是可以使互聯(lián)網(wǎng)中的用戶正確訪問位于內(nèi)部局域網(wǎng)或防火墻后面的FTP服務(wù)器的,下面我們詳細(xì)討論這個問題。

            1.使互連網(wǎng)用戶能訪問局域網(wǎng)中的FTP

            有許多FTP服務(wù)器架設(shè)在局域網(wǎng)內(nèi)部或位于防火墻的后面,如不經(jīng)過設(shè)置,互聯(lián)網(wǎng)的用戶是不能訪問的,這里我假設(shè)你已經(jīng)在內(nèi)部局域網(wǎng)成功架設(shè)了一個FTP 服務(wù)器。要使互聯(lián)網(wǎng)中的用戶能訪問位于內(nèi)部局域網(wǎng)中或防火墻后的FTP服務(wù)器,首先必須在內(nèi)部網(wǎng)關(guān)或防火墻中開一個端口,映射至你FTP服務(wù)器的命令端口。這時,互聯(lián)網(wǎng)中用戶訪問的端口就是網(wǎng)關(guān)中映射的那個端口。例如,你的內(nèi)部FTP服務(wù)器命令端口為21,同時你將網(wǎng)關(guān)上的1021端口映射至FTP服務(wù)器的21端口,這時互聯(lián)網(wǎng)用戶要用1021端口才能訪問你的FTP。端口映射需要在防火墻或網(wǎng)關(guān)的機(jī)器中操作,你必須取得網(wǎng)管的同意或由網(wǎng)管授權(quán)。

            如你沒有網(wǎng)管的授權(quán),但你又想使你的內(nèi)網(wǎng)FTP服務(wù)器對互連網(wǎng)用戶服務(wù),還有一個方法?,F(xiàn)在有一些動態(tài)域名服務(wù)商支持局域網(wǎng)內(nèi)的用戶,如科邁網(wǎng)、 dns2com等。這時你可以申請他們的服務(wù),安裝他們提供的動態(tài)域名軟件,就可以解決內(nèi)網(wǎng)FTP對外的服務(wù)問題。dns2com的服務(wù)全面收費(fèi)了,咱們是窮人,交不起銀子,故不做考慮。科邁網(wǎng)有一個月的試用期,正好,一個月后咱們換一個名字就可以了。科邁的具體操作大家去他們的主頁看吧,有很仔細(xì)的幫助文件,我在這就不重復(fù)了。

            2.局域網(wǎng)中的FTP支持PASV模式

            相對于互連網(wǎng)用戶,內(nèi)部局域網(wǎng)中的FTP服務(wù)器一般是不支持PASV模式的,因?yàn)镻ASV模式在傳送數(shù)據(jù)時要求客戶端主動連接服務(wù)器的高端端口,而此時FTP服務(wù)器位于局域網(wǎng)內(nèi)部,客戶端將試圖連接局域網(wǎng)網(wǎng)關(guān)或防火墻的高端端口,而不是FTP服務(wù)器的高端端口,從而被網(wǎng)關(guān)或防火墻拒絕。通過適當(dāng)?shù)脑O(shè)置,我們是可以使位于防火墻后面或網(wǎng)關(guān)后面的FTP服務(wù)器支持PASV模式的。

            首先,我們在網(wǎng)關(guān)或防火墻在開一段高端端口,如4000-5000(如條件有限,不能開這么多端口,開20 個端口也就足夠了),并設(shè)置防火墻IP規(guī)則,允許互連網(wǎng)計算機(jī)連接此段端口。再次,我們要將這段端口映射至FTP服務(wù)器中相應(yīng)的端口。最后,在FTP服務(wù)器中我們對Serv-U要做如下設(shè)置:1.在“本地服務(wù)器/設(shè)置/高級”面板中的“PASV端口范圍”填寫剛才映射的的端口范圍;2.在“域/設(shè)置/高級”面板中選中“允許被動模式數(shù)據(jù)傳送”且在后面的“使用IP”中填寫網(wǎng)關(guān)或防火墻的IP地址(局域網(wǎng)內(nèi)部地址)。

            第四章 FTP命令和服務(wù)器響應(yīng)消息

            一、常見消息、錯誤提示

            ??匆姶蠹以诘顷慒TP出錯時來壇子問,其實(shí)通過FTP服務(wù)器返回的出錯消息,我們就可以知道是什么地方出了問題。下面我以Cuteftp pro登陸FTP服務(wù)器時常見的FTP錯誤消息做一個簡要的說明,希望能對大家有所幫助。

            ----------------------------------------------------------------------------------------------

            狀態(tài):>正在解析主機(jī)名

            錯誤:>無法解析“”

            這個錯誤消息說明FTP服務(wù)器的地址不正確,或你的DNS不能解釋FTP服務(wù)器的地址。

            ----------------------------------------------------------------------------------------------狀態(tài):>正在解析主機(jī)名.

            狀態(tài):>已解析主機(jī)名 : ip = 210.22.12.55。

            狀態(tài):>正在連接到 ftp 服務(wù)器 :21 (ip = 210.22.12.55)...

            錯誤:>無法連接到遠(yuǎn)程服務(wù)器。Socket 錯誤 = #10061。

            出現(xiàn)這個錯誤有幾種可能:

            服務(wù)器關(guān)閉了 服務(wù)器的端口不對

            3.你的IP被B,防火墻將你攔了

            4.你重試次數(shù)過多,IP或用戶被B,F(xiàn)TP服務(wù)器將你攔了

            ----------------------------------------------------------------------------------------------

            命令:> USER anonymous

            530 Sorry, no ANONYMOUS access allowed.

            FTP服務(wù)器不支持匿名名用戶。

            ----------------------------------------------------------------------------------------------

            命令:> USER coc

            331 Ur name okay, need password.

            命令:> PASS *****

            530 Not logged in.

            密碼錯,找密碼去吧。

            ----------------------------------------------------------------------------------------------命令:> PASV

            550 Passive mode not allowed on this rver.

            服務(wù)器不支持PASV模式,改用PORT模式登陸。

            ----------------------------------------------------------------------------------------------218,20,10,68,12,25

            200 PORT Command successful.

            命令:> LIST

            150 Opening ASCII mode data connection for /bin/ls.

            命令:> PORT

            在這一步后超時或

            200 PORT 192,168,0,189,10,45

            200 PORT Command successful.

            命令:>LIST /vod3/vod/vod3/連續(xù)劇/03.3.22_金粉世家[完]/

            150 Opening ASCII mode data connection for /bin/ls.

            426 Data connection clod, transfer aborted.

            以上兩個錯誤消息都表示你不能使用PORT模式登陸FTP服務(wù)器,改用PASV模式吧。

            ----------------------------------------------------------------------------------------------421 Maximum ssion

            time exceeded - closing.

            超時錯,動作快點(diǎn),或關(guān)閉其他下載進(jìn)程再試。

            ----------------------------------------------------------------------------------------------421 Connection timed out

            - closing.

            空閑超時錯,在客戶端中設(shè)置反超時調(diào)度。

            ----------------------------------------------------------------------------------------------426 Data connection

            clod, file transfer aborted. 任務(wù)超時,在客戶端中設(shè)置自動重試。

            ----------------------------------------------------------------------------------------------

            530 Not logged in, only one ssion from same IP allowed at a time.

            說了只能用單線,你非得要多線連我的FTP,你是不是想被Ban。

            ----------------------------------------------------------------------------------------------550 Permission denied.

            < r o l i a. n e t >

            錯誤:>請求的操作未執(zhí)行(如,文件或目錄未找到,不能訪問)。

            目錄權(quán)限不足或文件、目錄不存在。

            ----------------------------------------------------------------------------------------------Ud disk quota 19999996

            Kbytes, available 3 Kbytes

            452 Sorry, insufficient disk quota - receive file 1.r42 aborted.

            服務(wù)器使用了磁盤配額,你的磁盤配額已用完了。

            ----------------------------------------------------------------------------------------------421 Too many urs -

            plea try again later.

            人多,一會再來吧。再客戶端中設(shè)置自動重試。

            ----------------------------------------------------------------------------------------------550 Sorry, insufficient

            credit for download - upload first.

            服務(wù)器啟用了上傳/下載比率,你的比率信任額不足了,先上傳吧。

            ----------------------------------------------------------------------------------------------550 /upload: No such file

            or directory.

            目錄不存在。刷新目錄列表,看看目錄是否改動了。

            ----------------------------------------------------------------------------------------------530 Only client IP address

            allowed for PORT command.

            530 Only client IP address allowed for PASV command.

            以上兩條錯誤消息都表示服務(wù)器主動禁止FXP,不能FXP的。

            ----------------------------------------------------------------------------------------------

            二、FTP命令

            FTP命令是Internet用戶使用最頻繁的命令之一,不論是在DOS還是UNIX操作系統(tǒng)下使用FTP,都會遇到大量的FTP內(nèi)部命令,熟悉并靈活應(yīng)用FTP的內(nèi)部命令,可以大大方便使用者。

            ftp的命令行格式為:ftp -v -d -i-n -g[主機(jī)名] -v 顯示遠(yuǎn)程服務(wù)器的所有響應(yīng)信息。

            -d 使用調(diào)試方式。

            -n 限制ftp的自動登錄,即不使用rc文件。

            -g 取消全局文件名。

            1.訪問控制命令

            下列命令指定訪問控制標(biāo)記(命令碼在括號內(nèi)):

            用戶名(USER)

            參數(shù)是標(biāo)記用戶的Telnet串。用戶標(biāo)記是訪問服務(wù)器必須的,此命令通常是控制連接后第一個發(fā)出的命令,有些主機(jī)還會要求口令和帳戶。服務(wù)器可以在任何時間接收新的USER命令以改變訪問控制和(或)帳戶信息。這可以重新猹始登錄過程,所以傳輸參數(shù)不變,在進(jìn)行中的文件傳輸在過去的訪問控制參數(shù)下完成。

            口令(PASS)

            參數(shù)是標(biāo)記用戶口令的Telnet串。此命令緊跟USER命令,在某些站點(diǎn)它是完成訪問控制不可缺少的一步。因此口令是個重要的東西,因此不能顯示出來,服務(wù)器方?jīng)]有辦法隱藏口令,所以這一任務(wù)得由用戶FTP進(jìn)程完成。

            ACCOUNT (ACCT)

            參數(shù)是標(biāo)記用戶帳戶的Telnet串。此命令不需要與USER相關(guān),一些站點(diǎn)可能需要帳戶用于登錄,另一些可以限制帳戶的權(quán)限,在后一種情況下,此命令可在任何時候發(fā)送。應(yīng)答的不同可以區(qū)別不同的情況:當(dāng)?shù)卿浶枰獛粜畔r,對PASS命令的響應(yīng)是332。另外,如果不需要帳戶信息,對PASS的響應(yīng)是 230,如果需要帳戶信息在以后需要,服務(wù)器會返回332或532,這要看它是保存此命令還是拒絕此命令了。

            改變工作目錄(CWD)

            此命令使用戶可以在不同的目錄或數(shù)據(jù)集下工作而不用改變它的登錄或帳戶信息。傳輸參數(shù)也不變。參數(shù)一般是目錄名或與系統(tǒng)相關(guān)的文件集合。

            回到上一層目錄(CDUP)

            此命令要求系統(tǒng)實(shí)現(xiàn)目錄樹結(jié)構(gòu),它的響應(yīng)和CWD的相同。

            結(jié)構(gòu)加載(SMNT)

            此命令使用戶在不改變登錄或帳戶信息的情況下加載另一個文件系統(tǒng)數(shù)據(jù)結(jié)構(gòu)。傳輸參數(shù)也不變。參數(shù)是文件目錄或與系統(tǒng)相關(guān)的文件集合。

            重新初始化(REIN)

            此命令終止USER,將所有I/O和帳戶信息寫入,但不許進(jìn)行中的數(shù)據(jù)傳輸完成。重置所有參數(shù),控制連接打開,可以再次開始USER命令。

            退出登錄(QUIT)

            此命令終止USER,如果沒有數(shù)據(jù)傳輸,服務(wù)器關(guān)閉控制連接;如果有數(shù)據(jù)傳輸,在得到傳輸響應(yīng)后服務(wù)器關(guān)閉控制連接。如果用戶進(jìn)程正在向不同的USER 傳輸數(shù)據(jù),不希望對每個USER關(guān)閉然后再打開,可以使用REIN。對控制連接的意外關(guān)閉,可以導(dǎo)致服務(wù)器運(yùn)行中止(ABOR)和退出登錄(QUIT)。

            2.傳輸參數(shù)命令

            所有數(shù)據(jù)傳輸參數(shù)有默認(rèn)值。服務(wù)器必須記錄下默認(rèn)值,在FTP服務(wù)請求后,可以以任何順序發(fā)送。下面命令傳送參數(shù):

            數(shù)據(jù)端口(PORT)

            參數(shù)是要使用的數(shù)據(jù)連接端口,通常情況下對此不需要命令響應(yīng)。如果使用此命令時,要發(fā)送32位的IP地址和16位的TCP端口號。上面的信息以8位為一組,逗號間隔十進(jìn)制傳輸,如下例:

            PORT h1,h2,h3,h4,p1,p2

            其中h1是IP地址的最高8位。

            被動(PASV)

            此命令要求服務(wù)器DTP在指定的數(shù)據(jù)端口偵聽,進(jìn)入被動接收請求的狀態(tài),參數(shù)是主機(jī)和端口地址。

            表示類型(TYPE)

            參數(shù)指定表示類型。有些類型需要第二個參數(shù),第一個參數(shù)由單個Telnet字符定義,第二個參數(shù)是十進(jìn)制整數(shù)指定字節(jié)大小,參數(shù)間以分隔。下面是格式:

            默認(rèn)表示類型是ASCII非打印字符,如果參數(shù)未改變,以后只改變了第一個參數(shù),則使用默認(rèn)值。

            文件結(jié)構(gòu)(STRU)

            參數(shù)是一個Telnet字符代碼指定文件結(jié)構(gòu)。下面是代碼及其意義:

            F - 文件(非記錄結(jié)構(gòu)),它是默認(rèn)值

            R - 記錄結(jié)構(gòu)

            P - 頁結(jié)構(gòu)

            傳輸模式(MODE)

            參數(shù)是一個Telnet字符代碼指定傳輸模式。下面是代碼及其意義:

            S - 流(默認(rèn)值)

            B - 塊 C - 壓縮

            3.FTP服務(wù)命令

            FTP服務(wù)命令定義用戶請求的文件傳輸或文件系統(tǒng)功能。此命令的參數(shù)通常是路徑名,其語法要和服務(wù)器的規(guī)范一致。推薦的默認(rèn)值是最近指定的設(shè)備目錄或目錄。命令順序通常沒有限制,只有"rename from"命令后面必須是"rename to",重新啟動命令后面必須是中斷服務(wù)命令。服務(wù)命令的響應(yīng)通常在數(shù)據(jù)連接上傳輸。下面是具體的命令:

            獲得文件(RETR)

            此命令使服務(wù)器DTP傳送指定路徑內(nèi)的文件復(fù)本到服務(wù)器或用戶DTP。這邊服務(wù)器上文件的狀態(tài)和內(nèi)容不受影響。

            保存(STOR)

            此命令使服務(wù)器DTP接收數(shù)據(jù)連接上傳送過來的數(shù)據(jù),并將數(shù)據(jù)保存在服務(wù)器的文件中。如果文件已存在,原文件將被覆蓋。如果文件不存在,則新建文件。

            唯一保存(STOU)

            此命令和STOR差不多,此命令要求在此目錄下的文件名是唯一的,對此命令的響應(yīng)必須包括產(chǎn)生的用戶名。

            附加(APPE)

            它和STOR的功能差不多,但是如果文件在指定路徑內(nèi)已存在,則把數(shù)據(jù)附加到原文件尾部,如果不存在則新建文件。

            分配(ALLO)

            此命令用于在一些主機(jī)上為新傳送的文件分配足夠的存儲空間。參數(shù)是十進(jìn)制的邏輯字節(jié)數(shù)。如果是記錄或頁結(jié)構(gòu),頁或記錄的最大大小也需要,這在第二個參數(shù)內(nèi)以十進(jìn)制指定。第二個參數(shù)是可選的,如果有它,它和第一個參數(shù)以Telnet字符 R 分隔。此命令在STOR或APPE命令后,對于不需要分配存儲空間的機(jī)器,它的作用等于NOOP。

            重新猹始(REST)

            參數(shù)域代表服務(wù)器要重新猹始的那一點(diǎn),此命令并不傳送文件,而是略過指定點(diǎn)后的數(shù)據(jù),此命令后應(yīng)該跟其它要求文件傳輸?shù)腇TP命令。

            重命名(RNFR)

            這個命令和我們在其它操作系統(tǒng)中使用的一樣,只不過后面要跟"rename to"指定新的文件名。

            重命名為(RNTO)

            此命令和上面的命令共同完成對文件的重命名。

            放棄(ABOR)

            此命令通知服務(wù)中止以前的FTP命令和與之相關(guān)的數(shù)據(jù)傳送。如果先前的操作已經(jīng)完成,則沒有動作,返回226。如果沒有完成,返回426,然后再返回226。關(guān)閉控制連接,數(shù)據(jù)連接不關(guān)閉。

            刪除(DELE)

            此命令刪除指定路徑下的文件。用戶進(jìn)程負(fù)責(zé)對刪除的提示。

            刪除目錄(RMD)

            此命令刪除目錄。

            創(chuàng)建目錄(MKD)

            此命令在指定路徑下創(chuàng)建新目錄。

            打印工作目錄(PWD)

            在響應(yīng)是返回當(dāng)前工作目錄。

            列表(LIST)

            服務(wù)器傳送列表到被動DTP,如果路徑指定一個目錄或許多文件,返回指定路徑下的文件列表。如果路徑名指定一個文件,服務(wù)器返回文件的當(dāng)前信息,參數(shù)為空表示用戶當(dāng)前的工作目錄或默認(rèn)目錄。數(shù)據(jù)傳輸在ASCII或EBCDIC下進(jìn)行,用戶必須確認(rèn)這一點(diǎn)。因?yàn)槲募畔⒁蛳到y(tǒng)不同而不同,所以不可能被程序自動利用,但是人類用戶卻很需要。

            名字列表(NLST)

            服務(wù)器傳送目錄表名到用戶,路徑名應(yīng)指定目錄或其它系統(tǒng)指定的文件群描述子;空參數(shù)指當(dāng)前目錄。服務(wù)器返回文件名數(shù)據(jù)流,以ASCII或EBCDIC形式傳送,并以分隔。這里返回的信息有時可以供程序進(jìn)行進(jìn)一步處理。

            站點(diǎn)參數(shù)(SITE)

            服務(wù)器用來提供服務(wù)器系統(tǒng)信息,信息因系統(tǒng)不同而不同,格式在HELP SITE命令應(yīng)答中給出。

            系統(tǒng)(SYST)

            用于確定服務(wù)器上運(yùn)行的操作系統(tǒng)。

            狀態(tài)(STAT)

            此命令返回控制連接狀態(tài),它可以在文件傳送過程中發(fā)送,服務(wù)器返回操作進(jìn)行的狀態(tài)。也可以在文件傳送之間發(fā)送,這時命令有參數(shù),參數(shù)是路徑名,此命令的功能除了數(shù)據(jù)在控制連接上傳送以外和列表命令相似。如果指定部分路徑,服務(wù)器以文件名或與說明相關(guān)的屬性返回;如沒有參數(shù),服務(wù)器返回服務(wù)器FTP進(jìn)程的狀態(tài)信息,包括傳輸參數(shù)的當(dāng)前值和連接狀態(tài)。

            幫助(HELP)

            這條命令我們在平常系統(tǒng)中得到的幫助沒有什么區(qū)別,響應(yīng)類型是211或214。建議在使用USER命令前使用此命令。

            等待(NOOP) 此命令不產(chǎn)生什么實(shí)際動作,它僅使服務(wù)器返回OK。

            FTP在控制連接上使用Telnet通信,因此有機(jī)會大家可以看看相關(guān)的協(xié)議說明。對下文的理解會很有好處。下面內(nèi)容將對命令的應(yīng)答和關(guān)于命令的詳細(xì)信息作以說明。FTP命令可分為訪問控制標(biāo)記,數(shù)據(jù)傳輸參數(shù)或FTP服務(wù)請求,特定的命令(如ABOR,STAT)可以在數(shù)據(jù)傳輸過程中在控制連接上傳輸。有些服務(wù)器不能同時監(jiān)視數(shù)據(jù)和控制鏈路,那就要另外采取措施了。請注意下面的幾點(diǎn)建議:

            (1)用戶系統(tǒng)將Telnet的"Interrupt Process"(IP)信息插入Telnet流;

            (2)用戶系統(tǒng)發(fā)送Telnet的"Synch"信號;

            (3)用戶系統(tǒng)將命令(如ABOR)插入Telnet流;

            (4)服務(wù)器PI在接收到IP后,在Telnet流中尋找僅有一個的FTP命令。

            三、FTP應(yīng)答

            FTP命令的響應(yīng)是為了對數(shù)據(jù)傳輸請求和過程進(jìn)行同步,也是為了讓用戶了解服務(wù)器的狀態(tài)。每個命令必須有最少一個響應(yīng),如果是多個,它們要易于區(qū)別。有些命令是有順序性的,因此其中任何一個命令的失敗會導(dǎo)致從頭開始。FTP響應(yīng)由三個數(shù)字構(gòu)成,后面是一些文本。數(shù)字帶有足夠的信息命名用戶PI不用檢查文本就知道發(fā)生了什么。文本信息與服務(wù)器相關(guān),用戶可能得到不同的文本信息。文本和數(shù)字以間隔,文本后以Telnet行結(jié)束符結(jié)束。文本可能多于一行,這時文本必須在括號內(nèi),第一行內(nèi)要有信息表示文本多于一行,最后一行也要有所標(biāo)記。如果是多行,可以在數(shù)字代碼后加上"-",最后一行以數(shù)字開始,后面是,再加上Telnet的行結(jié)束符就可以了。下面是一個例子:

            123-第一行

            第二行

            234 以數(shù)字開始的一行

            123 最后一行

            三位數(shù)字每位都有一定的意義,第一位確定響應(yīng)是好的,壞的還是不完全的,通過檢查第一位,用戶進(jìn)程通常就能夠知道大致要采取什么行動了。如果用戶程序希望了解出了什么問題,可以檢查第二位,第三位留表示其它信息。第一位有五個值:

            1yz 確定預(yù)備應(yīng)答

            請求的操作正在被初始化;在進(jìn)入下一個命令前等待另外的應(yīng)答。這類響應(yīng)用于說明命令被接受,在實(shí)現(xiàn)中如何同步監(jiān)視有困難,用戶進(jìn)程現(xiàn)在可以關(guān)注數(shù)據(jù)連接了。服務(wù)器FTP進(jìn)程對第個命令幾乎都返回1yz響應(yīng)。

            2yz 確定完成應(yīng)答

            要求的操作已經(jīng)完成,可以執(zhí)行新命令。

            3yz 確定中間應(yīng)答

            命令已接受,但要求的操作被停止,停止接收更新的信息。

            4yz 暫時拒絕完成應(yīng)答

            未接受命令,要求的操作未執(zhí)行,但錯誤是臨時的,過一會兒可以再次發(fā)送消息。用戶應(yīng)該返回命令序列的開始。這個暫時可是不好確定,此命令的意思就是讓用戶進(jìn)程再次嘗試使用此命令。

            5yz 永遠(yuǎn)拒絕完成應(yīng)答

            它與暫時拒絕完成應(yīng)答的區(qū)別就在于錯誤條件是一時半會不會消失。

            下面我們來看看第二位所代表的意義:

            x0z 格式錯誤;

            x1z 此類應(yīng)答是為了請求信息的;

            x2z 此類應(yīng)答是關(guān)于控制和數(shù)據(jù)連接的;

            x3z 關(guān)于認(rèn)證和帳戶登錄過程;

            x4z 未使用;

            x5z 此類應(yīng)答是關(guān)于文件系統(tǒng)的;

            第三個數(shù)字是在第二個數(shù)字的基礎(chǔ)上對應(yīng)答內(nèi)容的進(jìn)一步細(xì)化。一般來說,數(shù)字代碼后要有文本信息。實(shí)現(xiàn)時應(yīng)該盡量使用現(xiàn)有的代碼,而不要隨便添加新的意義不大的代碼。

            有些命令如TYPE或ALLO,它們的成功不為用戶進(jìn)程提供任務(wù)新信息,所以不會有200應(yīng)答返回。如果有些命令對于服務(wù)器來說不支持,也要返回確定完成應(yīng)答,這樣用戶進(jìn)程才有可能進(jìn)行下面的命令。如果要求的不是可選實(shí)現(xiàn)的命令,而這個命令確實(shí)沒有實(shí)現(xiàn),那就要返回代碼502。下面我們根據(jù)數(shù)字順序列出各個應(yīng)答碼及其意義:

            110------重新啟動標(biāo)記應(yīng)答。在這種情況下文本是確定的,它必須是:MARK yyyy=mmmm,其中yyyy是用戶進(jìn)程數(shù)據(jù)流標(biāo)記,mmmm是服務(wù)器標(biāo)記。

            120------服務(wù)在nnn分鐘內(nèi)準(zhǔn)備好

            125------數(shù)據(jù)連接已打開,準(zhǔn)備傳送

            150------文件狀態(tài)良好,打開數(shù)據(jù)連接

            200------命令成功

            202------命令未實(shí)現(xiàn)

            211------系統(tǒng)狀態(tài)或系統(tǒng)幫助響應(yīng)

            212------目錄狀態(tài)

            213------文件狀態(tài)

            214------幫助信息,信息僅對人類用戶有用

            215------名字系統(tǒng)類型

            220------對新用戶服務(wù)準(zhǔn)備好

            221------服務(wù)關(guān)閉控制連接,可以退出登錄

            225------數(shù)據(jù)連接打開,無傳輸正在進(jìn)行

            226------關(guān)閉數(shù)據(jù)連接,請求的文件操作成功

            227------進(jìn)入被動模式

            230------用戶登錄

            250------請求的文件操作完成

            257------創(chuàng)建"ATHNAME"

            331------用戶名正確,需要口令

            332------登錄時需要帳戶信息

            350------請求的文件操作需要進(jìn)一步命令

            421------不能提供服務(wù),關(guān)閉控制連接 425------不能打開數(shù)據(jù)連接

            426------關(guān)閉連接,中止傳輸

            450------請求的文件操作未執(zhí)行

            451------中止請求的操作:有本地錯誤

            452------未執(zhí)行請求的操作:系統(tǒng)存儲空間不足

            500------格式錯誤,命令不可識別

            501------參數(shù)語法錯誤

            502------命令未實(shí)現(xiàn)

            503------命令順序錯誤

            504------此參數(shù)下的命令功能未實(shí)現(xiàn)

            530------未登錄

            532------存儲文件需要帳戶信息

            550------未執(zhí)行請求的操作

            551------請求操作中止:頁類型未知

            552------請求的文件操作中止,存儲分配溢出

            553------未執(zhí)行請求的操作:文件名不合法

            -

            FTP上傳下載完整教程

            本文發(fā)布于:2023-12-05 17:30:04,感謝您對本站的認(rèn)可!

            本文鏈接:http://m.newhan.cn/zhishi/a/1701768604111930.html

            版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除。

            本文word下載地址:FTP上傳下載完整教程.doc

            本文 PDF 下載地址:FTP上傳下載完整教程.pdf

            標(biāo)簽:服務(wù)器   命令   用戶   文件   連接
            留言與評論(共有 0 條評論)
               
            驗(yàn)證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實(shí)用文體寫作網(wǎng)旗下知識大全大全欄目是一個全百科類寶庫! 優(yōu)秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 亚洲 日本 欧洲 欧美 视频| AV人摸人人人澡人人超碰| 国产精品国产精品国产精品| 总裁与秘书啪啪日常h| 日韩人妻无码精品久久免费一| 国内极度色诱视频网站| 久久综合亚洲鲁鲁九月天| 无码国产精成人午夜视频不卡 | 99精品国产一区二区三| 日本少妇自慰免费完整版| 亚洲熟女国产熟女二区三区| 久久精品国产再热青青青| 日韩精品一区二区亚洲专区| 无码人妻人妻经典| 亚洲欧美激情在线一区| 肥臀浪妇太爽了快点再快点| 亚洲精品国产一二三区| 天堂一区二区三区av| 最新精品国偷自产在线美女足| 人妻中文字幕精品一页| 好深好爽办公室做视频| 黑人异族巨大巨大巨粗| 亚洲国产午夜精品福利| 欧美zozo另类人禽交| 中文国产不卡一区二区| 国产成AV人片久青草影院| 国产在线亚州精品内射 | 蜜桃网址| 人妻蜜臀久久av不卡| 男女xx00上下抽搐动态图| 成人无码视频在线观看免费播放| 视频二区中文字幕在线| 五月婷婷开心中文字幕| 91国产超碰在线观看| 国产肥臀视频一区二区三区| 玖玖在线精品免费视频| 好男人日本社区www| 国产在线午夜不卡精品影院| caoporn免费视频公开| 成人精品网一区二区三区| 熟妇人妻av中文字幕老熟妇|