ftp服務器客戶端使用教程?前面我們學習了dhcp服務和dns服務,本章,我們一起來學習一個文件服務器--FTP,今天小編就來說說關于ftp服務器客戶端使用教程?下面更多詳細答案一起來看看吧!
前面我們學習了dhcp服務和dns服務,本章,我們一起來學習一個文件服務器--FTP
知識點能夠說出ftp的作用
能夠知道ftp的端口和工作模式
能夠說出ftp用戶的分類
能夠安裝部署并配置ftp
能夠說出如何連接FTP及常用命令
能夠知道ftp的虛拟用戶如何實現
一、FTP介紹FTP (File transfer protocol) 是TCP/IP 協議組中的協議之一。它最主要的功能是在服務器與客戶端之間進行文件的傳輸。FTP就是實現兩台計算機之間的拷貝,從遠程計算機拷貝文件至自己的計算機上,稱之為“下載 (download)”文件。将文件從自己計算機中拷貝至遠程計算機上,則稱之為“上傳(upload)”文件。這個古老的協議使用的是明碼傳輸方式,且過去有相當多的安全危機曆史。為了更安全的使用 FTP 協議,我們主要介紹較為安全但功能較少的 vsftpd(very secure File transfer protocol ) 這個軟件。FTP是一個C/S類型的軟件,FTP監聽TCP端口号為21,數據端口為20。
二、應用場景下載服務器:提供對外的下載服務
文件服務器:提供上傳和下載服務
三、FTP的權限FTP 服務器的功能除了單純地進行文件的傳輸與管理之外,依據服務器軟件的設定架構,它還可以提供幾個主要的功能。: 不同等級的用戶身份:user, guest, anonymous FTP 服務器在默認的情況下,依據使用者登錄的情況而分為三種不同的身份,分别是:
(1)本地用戶:系統中真實存在的用戶
(2)來賓, guest;
(3)匿名登錄者, anonymous
這三種身份的用戶在系統上面的權限差異很大!例如實體用戶取得系統的權限比較完整, 所以可以進行比較多的動作;至于匿名登錄者,大概我們就僅提供他下載資源的能力而已,并不許匿名者使用太多主機的資源! 當然,這三種人物因為權限的不同能夠使用的【在線命令】自然也就不相同!
四、FTP的工作模式FTP支持兩種模式,一種方式叫做Standard (也就是 PORT方式,主動方式),一種是 Passive (也就是PASV,被動方式)。 Standard模式 FTP的客戶端發送 PORT 命令到FTP服務器。Passive模式FTP的客戶端發送 PASV命令到 FTP Server。
下面介紹一個這兩種方式的工作原理:
Port模式FTP 客戶端首先和FTP服務器的TCP 21端口建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。 PORT命令包含了客戶端用什麼端口接收數據。在傳送數據的時候,服務器端通過自己的TCP 20端口連接至客戶端的指定端口發送數據。 FTP server必須和客戶端建立一個新的連接用來傳送數據。
Passive模式在建立控制通道的時候和Standard模式類似,但建立連接後發送的不是Port命令,而是Pasv命令。FTP服務器收到Pasv命令後,随機打開一個高端端口(端口号大于1024)并且通知客戶端在這個端口上傳送數據的請求,客戶端連接FTP服務器此端口,然後FTP服務器将通過這個端口進行數據的傳送,這個時候FTP server不再需要建立一個新的和客戶端之間的連接。
很多防火牆在設置的時候都是不允許接受外部發起的連接的,所以許多位于防火牆後或内網的FTP服務器不支持PASV模式,因為客戶端無法穿過防火牆打開FTP服務器的高端端口;而許多内網的客戶端不能用PORT模式登陸FTP服務器,因為從服務器的TCP 20無法和内部網絡的客戶端建立一個新的連接,造成無法工作。
總結什麼是ftp
ftp的應用場景
ftp的用戶分類
ftp的工作模式
重點:在ftp中用戶是如何劃分的,ftp的兩種工作模式是什麼
難點:ftp的兩種工作模式的差異
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!