国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

FTP 協(xié)議

這篇具有很好參考價(jià)值的文章主要介紹了FTP 協(xié)議。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

FTP 協(xié)議

FTP協(xié)議的(file Transfer Protocol)文本傳輸協(xié)議,簡稱為FTP,

**FTP 是一種基于 TCP 的應(yīng)用層協(xié)議,它不支持 UDP 協(xié)議。 FTP 工作在一種特殊的服務(wù)機(jī)制上,**采用的是c/s模式 也就是客戶端和服務(wù)器

服務(wù)器分為兩個端口

一個 ‘?dāng)?shù)據(jù)’ 端口20(傳輸端口)和一個 ‘命令’ 端口21(也稱為控制端口)。 通常情況下,端口 21 用作控制連接端口,端口 20 用作數(shù)據(jù)連接端口

FTP的連接方式

FTP協(xié)議是基于TCP連接進(jìn)行通信的,但它不同于Http等其他協(xié)議。

FTP協(xié)議是使用兩個并行的連接來傳輸文件的,一個是控制連接,另一個為數(shù)據(jù)連接

也就是雙通道

控制連接

用來在客戶端和服務(wù)器之間傳輸控制信息。如:登陸認(rèn)證時(shí)的用戶名和密碼,上傳和下載文件,切換目錄等,也就是說和FTP協(xié)議相關(guān)的命令都是通過控制連接在實(shí)現(xiàn)的

數(shù)據(jù)連接

主要用來實(shí)現(xiàn)文件的傳輸。如上傳下載的文件內(nèi)容都是通過該TCP連接上進(jìn)行的。

**

當(dāng)FTP客戶端要與遠(yuǎn)程的FTP服務(wù)器端建立TCP連接的時(shí)候,客戶端首先是連接FTP服務(wù)器的21端口。TCP的三次握手成功后,連接成功建立,之后客戶端會將登陸使用的用戶名和密碼通過剛建立的控制連接發(fā)送到服務(wù)器端,服務(wù)器在驗(yàn)證用戶名和密碼合法后,客戶端登陸成功,F(xiàn)TP控制連接會話便成功建立,至此可以進(jìn)行FTP命令的交互。

FTP數(shù)據(jù)連接的兩種模式

主動模式: 客戶端連接成功后,主動告訴服務(wù)器數(shù)據(jù)連接的端口**
被動模式:客戶端連接成功后,在進(jìn)行數(shù)據(jù)傳輸時(shí)臨時(shí)連接服務(wù)器的20端口,利用此端口進(jìn)行數(shù)據(jù)的傳輸。

FTP主動模式

FTP客戶端與服務(wù)器端建立完控制連接后,客戶端建立數(shù)據(jù)連接的TCP服務(wù)器端并打開監(jiān)聽,并通過PORT命令告知FTP服務(wù)器端要連接的端口。 主動模式遵循以下一個步驟:

FTP 客戶端連接FTP服務(wù)器端的21端口,建立控制連接; FTP客戶端在某個端口連接TCP服務(wù)器,并進(jìn)行監(jiān)聽FTP服務(wù)器端發(fā)送來的數(shù)據(jù)連接請求。建立完畢后,通過PORT命令通知FTP服務(wù)器端要連接的監(jiān)聽端口;

FTP服務(wù)器端通過20端口,與FTP服務(wù)器的數(shù)據(jù)連接監(jiān)聽端口進(jìn)行連接;

通過新建立的數(shù)據(jù)連接通道進(jìn)行文件的傳輸通信;

傳輸完畢后自動關(guān)閉數(shù)據(jù)連接。

FTP 協(xié)議

FTP被動模式

FTP客戶端與服務(wù)器端建立完控制連接后,不再由客戶端建立TCP服務(wù)器然后發(fā)送PORT命令告知FTP服務(wù)器,而是發(fā)送PASV命令。

FTP服務(wù)器在收到此命令后會在高端口上隨機(jī)選擇一個未使用的端口并建立TCP服務(wù)器監(jiān)聽該端口,然后告知FTP客戶端端口號信息??蛻舳嗽谶@個端口上和服務(wù)器連接數(shù)據(jù)連接并進(jìn)行通信。

FTP 客戶端連接FTP服務(wù)器端的21端口,建立控制連接;

FTP客戶端通過PASV命令通知FTP服務(wù)器端采用被動模式;

FTP服務(wù)器端在高端口上隨機(jī)選擇一個端口,并建立TCP服務(wù)器監(jiān)聽之,然后對PASV 做出應(yīng)答將端口告知客戶端;

FTP客戶端連接FTP服務(wù)器端監(jiān)聽的數(shù)據(jù)連接端口,并進(jìn)行文件的傳輸。 傳輸完畢自動關(guān)閉數(shù)據(jù)連接。

FTP 協(xié)議

FTP文件傳輸實(shí)驗(yàn)

1.安裝FTP并備份文件
yum install -y vsftpd
cd /etc/vsftpd/
cp vsftpd.conf vsftpd.conf.bak

FTP 協(xié)議

FTP 協(xié)議

2.設(shè)置匿名用戶訪問的FTP服務(wù)(最大權(quán)限)
#修改配置文件
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES            #開啟匿名用戶訪問。默認(rèn)已開啟
write_enable=YES                #開放服務(wù)器的寫權(quán)限(若要上傳,必須開啟)。默認(rèn)已開啟
anon_umask=022                  #設(shè)置匿名用戶所上傳數(shù)據(jù)的權(quán)限掩碼(反掩碼)。默認(rèn)已開啟
anon_upload_enable=YES          #允許匿名用戶上傳文件。默認(rèn)已注釋,需取消注釋
anon_mkdir_write_enable=YES     #允許匿名用戶創(chuàng)建(上傳)目錄。默認(rèn)已注釋,需取消注釋
anon_other_write_enable =YES    #允許刪除、重命名、覆蓋等操作。需添加

#為匿名訪問ftp的根目錄下的 pub子目錄設(shè)置最大權(quán)限,以便匿名用戶上傳數(shù)據(jù)
chmod 777 /var/ftp/pub/

#開啟服務(wù),關(guān)閉防火墻和增強(qiáng)型安全功能
systemctl start vsftpd
systemctl stop firewalld
setenforce 0

FTP 協(xié)議

FTP 協(xié)議

匿名訪問測試
在Windows系統(tǒng)打開 開始 菜單,輸入 cmd 命令打開命令提示符
#建立ftp連接
ftp 192.168.163.20
#匿名訪問,用戶名為ftp,密碼為空,直接回車即可完成登錄
ftp> pwd			#匿名訪問ftp的根目錄為Linux系統(tǒng)的/var/ftp/目錄
ftp> ls				#查看當(dāng)前目錄
ftp> cd pub			#切換到pub 目錄
ftp> get 文件名		#下載文件到當(dāng)前Windows本地目錄
ftp> put 文件名		#上傳文件到ftp目錄
ftp> quit			#退出

FTP 協(xié)議

我們換到Linux中看看是否有這個文件

FTP 協(xié)議

FTP 協(xié)議

小結(jié):

以上關(guān)于主動和被動FTP的解釋,可以簡單概括為以下兩點(diǎn):
1、主動FTP:
命令連接:客戶端 >1024端口 -> 服務(wù)器 21端口
數(shù)據(jù)連接:客戶端 >1024端口 <- 服務(wù)器 20端口
2、被動FTP:
命令連接:客戶端 >1024端口 -> 服務(wù)器 21端口
數(shù)據(jù)連接:客戶端 >1024端口 -> 服務(wù)器 >1024端口

  • 主動與被動FTP優(yōu)缺點(diǎn):

    主動FTP對FTP服務(wù)器的管理有利,但對客戶端的管理不利。因?yàn)镕TP服務(wù)器企圖與客戶端的高位隨機(jī)端口建立連接,而這個端口很有可能被客戶端的防火墻阻塞掉。被動FTP對FTP客戶端的管理有利,但對服務(wù)器端的管理不利。因?yàn)榭蛻舳艘c服務(wù)器端建立兩個連接,其中一個連到一個高位隨機(jī)端口,而這個端口很有可能被服務(wù)器端的防火墻阻塞掉。文章來源地址http://www.zghlxwxcb.cn/news/detail-440684.html

到了這里,關(guān)于FTP 協(xié)議的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • FTP與HTTP: 哪種協(xié)議更適合大文件傳輸?

    FTP與HTTP: 哪種協(xié)議更適合大文件傳輸?

    隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,網(wǎng)絡(luò)傳輸已成為了現(xiàn)代社會中不可或缺的一部分。無論是文本、圖像、音頻、視頻等各種類型的數(shù)據(jù),相應(yīng)的傳輸協(xié)議也在不斷地發(fā)展和更新。FTP(File Transfer Protocol)和HTTP(Hyper Text Transfer Protocol)是兩種被廣泛應(yīng)用的協(xié)議,它們都在網(wǎng)絡(luò)上進(jìn)行數(shù)據(jù)

    2024年02月16日
    瀏覽(23)
  • 【Linux】基于FTP協(xié)議實(shí)現(xiàn)Linux與Windows文件傳輸

    【Linux】基于FTP協(xié)議實(shí)現(xiàn)Linux與Windows文件傳輸

    基于FTP協(xié)議實(shí)現(xiàn)Linux與Winodows實(shí)現(xiàn)文件傳輸,是大學(xué)期間的一個小實(shí)驗(yàn)。在這里做個總結(jié)。 實(shí)驗(yàn)環(huán)境: Linux CentOS 7.9 Xshell 7 Win10 通過yum安裝vxftpd pacakge,并按照如下指令執(zhí)行 修改 vsftpd.conf,此前先備份 成 vsftpd.conf.bak ,防止該配置文件改錯導(dǎo)致無法運(yùn)行。 執(zhí)行 vim vsftpd.conf ,加

    2024年02月04日
    瀏覽(32)
  • http超文本傳輸協(xié)議

    ?HTTPS (全稱:Hypertext Transfer Protocol Secure ? ),是以安全為目標(biāo)的 HTTP 通道,在HTTP的基礎(chǔ)上通過傳輸加密和身份認(rèn)證保證了傳輸過程的安全性 ? 。HTTPS 在HTTP 的基礎(chǔ)下加入SSL,HTTPS 的安全基礎(chǔ)是 SSL,因此加密的詳細(xì)內(nèi)容就需要 SSL。 HTTPS 存在不同于 HTTP 的默認(rèn)端口及一個加

    2024年02月10日
    瀏覽(19)
  • HTTP 超文本傳輸協(xié)議

    HTTP 超文本傳輸協(xié)議

    1.HTTP (Hypertext Transfer Protocol,超文本傳輸協(xié)議) 是一種用于傳輸超媒體文檔(例如HTML文件,可以包含文本,視頻,圖片,音樂,地圖定位)的應(yīng)用層協(xié)議,是Web的基礎(chǔ)。 HTTP是一個客戶端-服務(wù)器協(xié)議,客戶端發(fā)起請求,服務(wù)器返回響應(yīng)。 HTTP使用TCP作為其傳輸層協(xié)議,通常

    2024年02月11日
    瀏覽(19)
  • HTTP(超文本傳輸協(xié)議)學(xué)習(xí)

    HTTP(超文本傳輸協(xié)議)學(xué)習(xí)

    關(guān)于HTTP補(bǔ)學(xué) ? 一、HTTP能干什么 通過下圖能夠直觀的看出:“交換數(shù)據(jù)?” 二、HTTP請求例子 一個 HTTP?方法,通常是由一個動詞,像?GET、POST?等,或者一個名詞,像?OPTIONS、HEAD?等,來定義客戶端執(zhí)行的動作。典型場景有:客戶端意圖抓取某個資源(使用 GET );發(fā)送?HT

    2024年02月14日
    瀏覽(19)
  • HTTP協(xié)議傳輸?shù)奈谋具M(jìn)行加密

    HTTPS(SSL/TLS)是計(jì)算機(jī)網(wǎng)絡(luò)的知識,主要用來對HTTP協(xié)議傳輸?shù)奈谋具M(jìn)行加密,提高安全性的一種協(xié)議。 因?yàn)镠TTP是明文傳輸,所以會很有可能產(chǎn)生中間人攻擊(獲取并篡改傳輸在客戶端及服務(wù)端的信息并不被人發(fā)覺),HTTPS加密應(yīng)運(yùn)而生。 什么是對稱加密? 簡單的說,就是用

    2024年02月03日
    瀏覽(20)
  • HTTP超文本傳輸協(xié)議介紹

    HTTP超文本傳輸協(xié)議介紹

    轉(zhuǎn)自:微點(diǎn)閱讀??https://www.weidianyuedu.com HTTP 的全稱是?Hyper?Text Transfer Protocol,中文名叫做超文本傳輸協(xié)議,HTTP協(xié)議是用于從網(wǎng)絡(luò)傳輸超文本數(shù)據(jù)到本地瀏覽器的傳送協(xié)議,它能保證傳送高效而準(zhǔn)確地傳送超文本文檔。 HTTP、HTTPS HTTP 的全稱是 Hyper Text Transfer Protocol,中文名叫

    2024年01月16日
    瀏覽(25)
  • 【網(wǎng)絡(luò)編程】一文詳解http協(xié)議(超文本傳輸協(xié)議)

    【網(wǎng)絡(luò)編程】一文詳解http協(xié)議(超文本傳輸協(xié)議)

    需要云服務(wù)器等云產(chǎn)品來學(xué)習(xí)Linux的同學(xué)可以移步/--騰訊云--/--阿里云--/--華為云--/官網(wǎng),輕量型云服務(wù)器低至112元/年,新用戶首次下單享超低折扣。 ?? 目錄 一、http協(xié)議 1、http協(xié)議的介紹 2、URL的組成 3、urlencode和urldecode 二、http的請求方法、狀態(tài)碼及狀態(tài)碼描述、常見的響

    2024年02月06日
    瀏覽(31)
  • 常見應(yīng)用層協(xié)議端口號及簡介【HTTP80、FTP20(數(shù)據(jù)連接)21(控制連接)、POP3 110、DNS 53、TFTP文件傳輸協(xié)議 69】、http無狀態(tài)、http的壓縮傳輸

    常見應(yīng)用層協(xié)議端口號及簡介【HTTP80、FTP20(數(shù)據(jù)連接)21(控制連接)、POP3 110、DNS 53、TFTP文件傳輸協(xié)議 69】、http無狀態(tài)、http的壓縮傳輸

    目錄 一、常見應(yīng)用層協(xié)議 我們先看一下其常用協(xié)議的端口號: HTTP(hypertext transfer protocol)超文本傳輸協(xié)議(80) HTTPS(secure hypertext transfer protocol)安全文本傳輸協(xié)議(443) FTP(file transfer protocol)文件傳輸協(xié)議(21) TELNET(terminal NETwork)遠(yuǎn)程登錄(端口號23) SMTP簡單郵件

    2023年04月08日
    瀏覽(27)
  • https是什么意思?(安全超文本傳輸協(xié)議)

    在逛論壇的時(shí)候發(fā)現(xiàn)有網(wǎng)友說到IE打不開HTTPS的情況,在論壇上的留言發(fā)現(xiàn)有部分網(wǎng)友說到還不知道什么是HTTPS?那么 HTTPS是什么意思? 所以yii666就在這里跟大家詳細(xì)講解HTTP的具體含義。內(nèi)容如下: HTTP(hypertext transport protocol) HTTP相信大家有見到過,HTTP它所代表的就是超文

    2024年02月05日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包