centos6 8安裝配置ftp伺服器

2022-02-18 19:03:01 字數 1062 閱讀 5658

ftp傳輸原理

客戶端通過某軟體用某個埠(a埠)向服務端發起tcp連線請求,同時告訴服務端客戶端另乙個空閒埠號(b埠),服務端用21埠與客戶端建立一條控制連線通道。

接著在預設情況下,服務端使用20埠和b埠建立資料傳送通道。這樣就用客戶端的2個埠和服務端2個埠通道建立了兩條通道,之後就可以傳送資料了。

ps:客戶端的兩個通道是都是隨機的,服務端的控制通道用21,服務端的資料傳送通道預設是20也可以設定成其他埠號。

客戶端服務端

a埠21埠          控制通道

b埠20埠           資料傳送通道

控制連線通道,會在傳送乙個檔案後會關閉通道,然後再開啟通道傳統另乙個檔案,每乙個檔案傳輸都需要建立和關閉tcp連線

所以ftp傳送多個小檔案要比乙個大檔案時效率要低。

ftp協議規範

1:資料傳送格式

檔案型別:ascii或者二進位制

控制格式:只允許非列印

資料結構:只允許檔案結構

傳輸方式:只允許流方式

2:控制命令種類

建立控制連線後,服務端保持監聽狀態,隨時根據客戶端傳送的命令做相應的工作

3:答應格式

抓包工具

yum install -y wireshark
客戶端連線方式上面的 a埠21埠 的連線方式有兩種:主動方式(port)和被動方式(pasv)

主動和被動是相對於伺服器而言,資料連線如果是伺服器發起的就是主動連線,反之。

主動方式下,客戶端首先通過port命令向伺服器傳送自己的乙個控制項埠號,然後伺服器通過預設的20埠向客服端提供的埠發起連線請求

被動方式下,客戶端傳送pasv命令,服務端回應乙個埠號,告訴客戶端它將在這個埠監聽來自客戶端的tcp請求

在全開放的網路環境下二種方式傳輸的效率是一樣的。

如果在客戶端和伺服器端有防火牆存在

Centos6 8安裝配置VNC

一般情況下,伺服器都會在idc或雲端 為了可以看到伺服器的圖形化介面,可以通過安裝配置vnc服務來實現 本文以在centos6.8上安裝配置vnc為例來說明。1 安裝vnc服務及客戶端 root hostname yum install y tigervnc root hostname yum in...

Centos6 8 安裝 配置 啟動Gitlab

官網 接下來,安裝postfix以傳送通知電子郵件。如果要使用其他解決方案傳送電子郵件,請跳過此步驟並在安裝gitlab後配置外部smtp伺服器。修改前 修改後 external url 伺服器ip 也可以external url localhost sudo gitlab ctl reconfig...

Centos 6 8 下安裝ftp及相關配置

需求 之前,將ftp安裝在系統目錄,結果系統一直告警儲存空間不足,把他們遷移到其他目錄 1 安裝 安裝前確認是否安裝,我是之前安裝過 yum install vsftpd y 2 配置vsftp.conf配置 anonymous enable no 禁止匿名登入 chroot local user ...