1.安裝vsftpd
在安裝vsftp之前確保是否掛載光碟,掛載光碟前要確定這個圖示是亮著的,雙擊之后進行設定即可點亮,

然后開始掛載光碟:
A.mount /dev/cdrom /mnt // 兩邊同時執行 掛光碟如果報錯,只有root用戶可以執行此操作,修改登陸用戶的命令是 su root
B.上傳openstack_rpm.tar.gz到/opt檔案夾,并解壓
然后命令上傳的位置:cd /opt/
C.生成repo組態檔
//vim /etc/yum.repos.d/local.repo 如果不想一步一步的寫 就用echo執行
echo '[local]
name=local
baseurl=file:///mnt
gpgcheck=0
[openstack]
name=openstack
baseurl=file:///opt/repo
gpgcheck=0’ >/etc/yum.repos.d/local.repo
D.測驗是否安裝成功:yum repolist
如果顯示:

即掛載成功,
E.自動掛載光碟,下次開機重啟自動掛載
echo ‘mount /dev/cdrom /mnt’ >>/etc/rc.local
chmod +x /etc/rc.d/rc.local
進入到檔案夾:查看是否有安裝包:


安裝vsftp軟體:
命令:rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm

2.組態檔:


圖中劃紅線注釋掉,并添加最后兩行內容,
3.然后給pub檔案夾給予檔案權限:

然后啟動vsftp服務:

記得關閉防火墻,由于我在做其他實驗時已經設定關閉防火墻,便不再展示,
4.在客戶端打開此電腦,然后搜索框輸入ftp://10.0.0.11/即可訪問服務器進行測驗:
#ip地址為虛擬機服務器的ip,

在服務器的var/ftp/pub目錄下創建ftptest.txt檔案,修改檔案權限:

如若無法訪問;
在控制面板-----程式—啟用或關閉Windows功能,勾選Tftp客戶端,

基本知識總結:
1.采用C/S架構,
2.兩個埠號:21 傳輸命令
20 傳輸資料
3.兩種模式:
主動模式:

程序分析:
客戶端先發送請求連接和想要獲取的資料打包給21號命令埠,然后服務端通過21號埠回應客戶端的請求!然后服務端主動通過固定的20號資料埠發送客戶端請求需要的資料給客戶端的一個隨機高埠,客戶端再向服務端發送ACK確認收到!
被動模式:

分析:
客戶端先通過一個隨機高埠發送請求連接給服務端的21號命令埠,然后服務端通過21號埠回應客戶端的請求,建立好FTP連接以后,客戶端就要開啟第二個隨機高埠了,服務端這邊也會再開啟一個隨機高埠,并向客戶端發送port p命令,然后客戶端用第二個隨機高埠接受服務器的高埠發來的port p命令,在這兩個高埠之間建立資料連接,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/274874.html
標籤:其他
上一篇:資料結構實驗報告線性表的應用
下一篇:回歸測驗和再測驗的區別?
