版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、FTP介紹ftp 的基本知識(shí)ftp 的基本原理ftp 的基本操作及應(yīng)用1ftp基本知識(shí)ftp的基本概念 1. Transfer Protocol(文件傳輸協(xié)議)的縮寫(xiě),用來(lái)在兩臺(tái)計(jì)算機(jī)之間互相傳送文件。從遠(yuǎn)程主機(jī)拷貝文件至自己的計(jì)算機(jī)上, 稱之為“下載(download)”文件。若將文件從本地主機(jī)中拷貝至遠(yuǎn)程主機(jī)上,則稱之為“上載(upload)”文件。 959 可具體查詢。2ftp 基本知識(shí)2. FTP服務(wù)工作模式:客戶/服務(wù)器3ftp基本知識(shí) 3 .FTP的傳輸有兩種方式 (1) ASCII傳輸模式 用于傳送ASCII碼文本文件。 (2)二進(jìn)制傳輸模式:(逐字拷貝,不須 轉(zhuǎn)譯) 可傳送文本
2、和非文本4ftp基本知識(shí)4.匿名FTP服務(wù)匿名FTP服務(wù)的實(shí)質(zhì)是:提供服務(wù)的機(jī)構(gòu)在它的FTP服務(wù)器上建立一個(gè)公開(kāi)賬戶(一般為anonymous),并賦予該賬戶訪問(wèn)公共目錄的權(quán)限,以便提供免費(fèi)服務(wù);如果用戶要訪問(wèn)這些提供匿名服務(wù)的FTP服務(wù)器,一般不需要輸入用戶名與用戶密碼;大多數(shù)FTP服務(wù)都是匿名服務(wù);為了保證FTP服務(wù)器的安全,幾乎所有的匿名FTP服務(wù)器都只允許用戶下載文件,而不允許用戶上載文件。5ftp基本知識(shí)5. FTP協(xié)議有兩種工作方式: 一種方式叫做Standard (也就是 PORT方式,主動(dòng)方式),一種是 Passive (也就是PASV,被動(dòng)方式)。 Standard模式 FT
3、P的客戶端發(fā)送 PORT 命令到FTP服務(wù)器。Passive模式FTP的客戶端發(fā)送 PASV命令到 。6FTP系統(tǒng)采用“客戶/服務(wù)器”模型,由在用戶的本地計(jì)算機(jī)(客戶端)上運(yùn)行的FTP客戶程序和在遠(yuǎn)程計(jì)算機(jī)(服務(wù)器端)上運(yùn)行的FTP服務(wù)器程序所組成??蛻舫绦蚺c服務(wù)程序之間通過(guò)面向連接的TCP協(xié)議進(jìn)行通信,TCP服務(wù)端口為21。一個(gè) FTP 服務(wù)器進(jìn)程可同時(shí)為多個(gè)客戶進(jìn)程提供服務(wù)。FTP 的服務(wù)器進(jìn)程由兩大部分組成:一個(gè)主進(jìn)程,負(fù)責(zé)接受新的請(qǐng)求;另外有若干個(gè)從屬進(jìn)程,負(fù)責(zé)處理單個(gè)請(qǐng)求。FTP工作的基本原理 7在進(jìn)行文件傳輸時(shí), FTP的客戶和服務(wù)器之間要建立兩個(gè)TCP連接:控制連接(Contro
4、l Connection):客戶程序與FTP服務(wù)器的端口21建立控制連接,并在整個(gè)FTP會(huì)話過(guò)程中維持連接;控制連接用于傳輸請(qǐng)求和應(yīng)答信息;由FTP客戶端發(fā)起控制連接。數(shù)據(jù)連接(Data Connection):數(shù)據(jù)連接用于傳輸文件;每傳輸一個(gè)文件都要建立一個(gè)數(shù)據(jù)連接(在FTP服務(wù)器的端口20);由FTP服務(wù)器發(fā)起數(shù)據(jù)連接。FTP工作的基本原理8FTP工作的基本原理(1)FTP服務(wù)器運(yùn)行FTPd守護(hù)進(jìn)程,等待用戶的FTP請(qǐng)求。 (2)用戶運(yùn)行FTP命令,請(qǐng)求FTP服務(wù)器為其服務(wù)。 例:FTP 97 (3)FTPd守護(hù)進(jìn)程收到用戶的FTP請(qǐng)求后,派生出子進(jìn)程FTP與用戶進(jìn)程FTP交互,建立文件傳
5、輸控制連接,使用TCP端口21。 (4)用戶輸入FTP子命令,服務(wù)器接收子命令,如果命令正確,雙方各派生一個(gè)數(shù)據(jù)傳輸進(jìn)程,建立數(shù)據(jù)連接,使用TCP端口20,進(jìn)行數(shù)據(jù)傳輸。 (5)本次子命令的數(shù)據(jù)傳輸完,拆除數(shù)據(jù)連接,結(jié)束進(jìn)程。 (6)用戶繼續(xù)輸入FTP子命令,重復(fù)(4)、(5)的過(guò)程,直至用戶輸入quit命令,雙方拆除控制連接,結(jié)束文件傳輸,結(jié)束FTP進(jìn)程。 9工作過(guò)程建立控制連接(客戶端發(fā)起) 客戶端請(qǐng)求與服務(wù)器的端口為21建立控制連接,建立后,客戶端使用這個(gè)連接來(lái)發(fā)送FTP命令,服務(wù)器端使用這個(gè)連接來(lái)發(fā)送FTP應(yīng)答;建立數(shù)據(jù)連接 當(dāng)用戶發(fā)出一個(gè)文件傳輸請(qǐng)求時(shí),服務(wù)器端在端口為20請(qǐng)求與客戶
6、端建立一個(gè)數(shù)據(jù)連接;文件傳輸 數(shù)據(jù)連接建立后,發(fā)送數(shù)據(jù)的一方使用這個(gè)連接把文件傳送給對(duì)方;FTP工作的基本原理10FTP工作的基本原理斷開(kāi)數(shù)據(jù)連接 當(dāng)一個(gè)文件傳輸完成后,服務(wù)器請(qǐng)求結(jié)束數(shù)據(jù)連接;斷開(kāi)控制連接 當(dāng)客戶端結(jié)束會(huì)話時(shí),由客戶端向服務(wù)器端請(qǐng)求關(guān)閉控制連接。11FTP工作的基本原理主動(dòng)FTP與被動(dòng)FTP12FTP工作的基本原理主動(dòng)傳輸模式 客戶端向服務(wù)器的FTP端口(默認(rèn)是21)發(fā)送連接請(qǐng)求,服務(wù)器接受連接并建立一條命令鏈路。當(dāng)需要傳送數(shù)據(jù)時(shí),客戶端在命令鏈路上用 PORT命令告訴服務(wù)器:“我打開(kāi)了*端口,你過(guò)來(lái)連接我”。于是服務(wù)器從20端口向客戶端的*端口發(fā)送連接請(qǐng)求,建立一條數(shù)據(jù)鏈路
7、來(lái)傳送數(shù)據(jù) 13FTP工作的基本原理被動(dòng)傳輸模式 客戶端向服務(wù)器的FTP端口(默認(rèn)是21)發(fā)送連接請(qǐng)求,服務(wù)器接受連接,建立一條命令鏈路。當(dāng)需要傳送數(shù)據(jù)時(shí),服務(wù)器在命令鏈路上用 PASV命令告訴客戶端:“我打開(kāi)了*端口,你過(guò)來(lái)連接我”。于是客戶端向服務(wù)器的*端口發(fā)送連接請(qǐng)求,建立一條數(shù)據(jù)鏈路來(lái)傳送數(shù)據(jù)。14ftp 的基本操作及應(yīng)用 ftp基本命令舉例 FTP host例如: %ftp username:test 實(shí)名登錄 password:* 或: username:anonymous 匿名登錄 password:15(1)幫助命令組列出所有的ftp命令ftp?ftphelp列出某個(gè)ftp命令
8、的使用說(shuō)明例如:列出open命令的使用說(shuō)明ftphelp open(2)連接命令組ftpopen host 連接遠(yuǎn)程主機(jī)ftpclose 結(jié)束當(dāng)前連接,不退出ftpftpdisconnect 結(jié)束當(dāng)前連接,不退出ftpftpbye 終止所有連接,退出ftpftpquit 終止所有連接,退出ftp 16(3)目錄操作與列表命令組ftppwd 列出當(dāng)前目錄名ftpcd 進(jìn)入下一級(jí)目錄ftpls remote-dir local-file 將遠(yuǎn)程目錄中的文件列表存入本地文件中17(4)文件傳輸命令組上傳文件ftpput local-file remote-file 若不指定遠(yuǎn)程文件名,則遠(yuǎn)程文件名同
9、本地文件名ftpmput local-files 一次上傳多個(gè)文件下載文件ftpget local-file remote-file若不指定本地文件名,則本地文件名同遠(yuǎn)程文件名ftpmget remote-files 一次下載多個(gè)文件18(5)文件類型操作命令組ftpascii 設(shè)置傳輸文件的類型為文本ftpbinary 設(shè)置傳輸文件的類型為二進(jìn)制(6)文件屬性操作命令組ftpchmod mode remote-file 設(shè)置文件權(quán)限,權(quán)限由mode規(guī)定例如:ftpchmod 666 aa 使同組用戶和其他用戶都有讀寫(xiě)權(quán)(7)查看文件內(nèi)容命令ftpget -只顯示遠(yuǎn)程文件的內(nèi)容,-代表本地(8
10、)其他rename、delete,mdelete,size,19ftp 的基本操作及應(yīng)用ftp客戶端軟件舉例 ftp服務(wù)器軟件舉例 Serv-U Sami WashingtonUniversity FTP (用于UNIX系統(tǒng))CuteFTP LeapFTP FlashFXP WS-FTP 20ftp 的基本操作及應(yīng)用FTP服務(wù)器端的注意事項(xiàng) 一、FTP服務(wù)器是公網(wǎng)IP,用公網(wǎng)動(dòng)態(tài)域名;或是內(nèi)網(wǎng)IP,用內(nèi)網(wǎng)專業(yè)版TrueHost 1、服務(wù)器如果安裝了防火墻,請(qǐng)記住要在防火墻上打開(kāi) FTP端 口(默認(rèn)是21)。 2、所有FTP服務(wù)器軟件都支持PORT方式。至于PASV方式 ,大部分FTP服務(wù)器軟件
11、都支持。支持PASV方式的FTP服務(wù)器軟件,也可以設(shè)置為只工作在PORT方式上。 3、為了PASV方式能正常工作,需要在FTP服務(wù)器軟件上為 PASV方式指定可用的端口范圍(設(shè)置方法)。此外,還要在服務(wù)器的防火墻上打開(kāi)這些端口。當(dāng)客戶端以PASV方式連接服務(wù)器的時(shí)候,服務(wù)器就會(huì)在這個(gè)端口范圍里挑選一個(gè)端口出來(lái),給客戶端連接。 二、FTP服務(wù)器是內(nèi)網(wǎng)IP,用內(nèi)網(wǎng)動(dòng)態(tài)域名標(biāo)準(zhǔn)版cmxnatproxy這種情況下,F(xiàn)TP服務(wù)器不需要做特殊設(shè)置,只要支持PASV方式就可以了。大部分FTP服務(wù)器軟件都支持PASV方式。 21ftp 的基本操作及應(yīng)用FTP客戶端的注意事項(xiàng) (請(qǐng)注意:選擇用PASV方式還是P
12、ORT方式登錄FTP服務(wù)器,選擇權(quán)在FTP客戶端,而不是在FTP服務(wù)器。) 一、客戶端只有內(nèi)網(wǎng)IP,沒(méi)有公網(wǎng)IP從上面的FTP基礎(chǔ)知識(shí)可知,如果用PORT方式,因?yàn)榭蛻舳藳](méi)有公網(wǎng)IP,F(xiàn)TP將無(wú)法連接客戶端建立數(shù)據(jù)鏈路。因此,在這種情況下,客戶端必須要用PASV方式,才能連接FTP服務(wù)器。大部分FTP站長(zhǎng)發(fā)現(xiàn)自己的服務(wù)器有人能登錄上,有人登錄不上,典型的錯(cuò)誤原因就是因?yàn)榭蛻舳藳](méi)有公網(wǎng)IP,但用了IE作為FTP客戶端來(lái)登錄(IE默認(rèn)使用PORT方式)。 二、客戶端有公網(wǎng)IP,但安裝了防火墻如果用PASV方式登錄FTP服務(wù)器,因?yàn)榻?shù)據(jù)鏈路的時(shí)候,是由客戶端向服務(wù)器發(fā)送連接請(qǐng)求,沒(méi)有問(wèn)題。反過(guò)來(lái),如果用PORT方式登錄FTP服務(wù)器,因?yàn)榻?shù)據(jù)鏈路的時(shí)候,是由服務(wù)器向客戶端發(fā)送連接請(qǐng)求,此時(shí)連接請(qǐng)求會(huì)被防火墻攔截。如果要用PORT方式登錄FTP服務(wù)器,請(qǐng)?jiān)诜阑饓ι洗蜷_(kāi)1024以上的高端端口。 22ftp 的基本操作及應(yīng)用 三、連接用內(nèi)網(wǎng)標(biāo)準(zhǔn)版cmxnatp
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東食品藥品職業(yè)學(xué)院《隧道施工技術(shù)B》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東石油化工學(xué)院《nux運(yùn)維實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東培正學(xué)院《大數(shù)據(jù)行業(yè)規(guī)范指導(dǎo)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東農(nóng)工商職業(yè)技術(shù)學(xué)院《時(shí)尚媒體與公關(guān)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東南方職業(yè)學(xué)院《環(huán)境工程技術(shù)經(jīng)濟(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東茂名健康職業(yè)學(xué)院《照明設(shè)計(jì)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 七年級(jí)下冊(cè)英語(yǔ)人教版單詞表
- 【走向高考2022】人教版高三地理一輪復(fù)習(xí)-區(qū)域地理-第2章-第2講課時(shí)作業(yè)
- 【名師一號(hào)】2020-2021學(xué)年高中英語(yǔ)北師大版必修4-雙基限時(shí)練7
- 【與名師對(duì)話】2022高考地理課標(biāo)版總復(fù)習(xí)質(zhì)量檢測(cè)3-
- 大學(xué)老師工作述職報(bào)告
- 靜脈輸液治療小組工作總結(jié)
- 總磷課件教學(xué)課件
- 2025年護(hù)理部工作計(jì)劃
- 辦公樓裝飾裝修工程施工組織設(shè)計(jì)方案
- DB35T 2153-2023 醫(yī)療機(jī)構(gòu)檢查檢驗(yàn)結(jié)果互認(rèn)共享數(shù)據(jù)傳輸及應(yīng)用要求
- 二年級(jí)語(yǔ)文上冊(cè) 課文2 口語(yǔ)交際 做手工教案 新人教版
- JJF 2143-2024 微波消解儀溫度參數(shù)校準(zhǔn)規(guī)范
- 電子元器件有效貯存期、超期復(fù)驗(yàn)及裝機(jī)前的篩選要求
- 2024秋期國(guó)家開(kāi)放大學(xué)??啤陡叩葦?shù)學(xué)基礎(chǔ)》一平臺(tái)在線形考(形考任務(wù)一至四)試題及答案
- 九年級(jí)上冊(cè)部編版歷史-1-4單元(1-12課)復(fù)習(xí)
評(píng)論
0/150
提交評(píng)論