Linux——搭建FTP服務器


一、FTP基本概念:

1、FTP的作用:

實現文件系統的安全匿名訪問:包括上傳、下載和查看,可以應用於Windows和Linux系統

2、FTP的工作原理

server與client都支持ftp傳輸協議

FTP的傳輸端口:server端 -> 21號、client端 -> 1024以上

FTP的數據端口:server端 -> 20號、client端 -> 1024以上

二、如何搭建FTP服務器:

(一)、安裝FTP之前需要准備:主機名、網絡、yum源

1、更改主機名:

[root@localhost ~]# hostnamectl set-hostname $主機名 [root@localhost ~]# bash #環境變量重載 

2、配置網絡

(1)虛擬交換機、網絡適配器選擇僅主機模式,並且配置為192.168.100.0網段;

(2)編輯網絡配置文件:

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 修改: BOOTPROTO=static #改為靜態IP地址 ONBOOT=yes #改為開機自啟 IPADDR=192.168.100.10 PREFIX=24 或者 NETMASK=255.255.255.0 

(3)重啟網絡服務:

 [root@localhost ~]# systemctl restart network 

3、配置yum源

(1)先在VMware里面把系統鏡像文件連接到虛擬機的光驅上;

(2)掛載光驅里的鏡像:

[root@localhost ~]# mount /dev/cdrom /media 

(3)修改yum源配置文件:

[root@localhost ~]# vim /etc/yum.repos.d/local.repo [rhel] name=rhel baseurl=file:///media enabled=1 gpgcheck=0 

(4)清空yum源緩存信息:

[root@localhost ~]# yum clean all 

(5)檢索當前yum源信息:

[root@localhost ~]# yum repolist 

(二)、配置Server端:

1、安裝vsftpd服務

[root@server ~]# yum -y install vsftpd 

2、創建共享文件夾及標記文件:

[root@server ~]# mkdir /opt/ftp [root@server ~]# touch /opt/ftp/flag 

3、編輯FTP的主配置文件:

[root@server ~]# vim /etc/vsftpd/vsftpd.conf 寫入:anon_root=/opt/ftp #ftp的共享文件夾 

4、啟動vsftpd服務並設置開機自啟

[root@server ~]# systemctl start vsftpd [root@server ~]# systemctl enable vsftpd 

5、查看ftp端口號(21)是否運行:

[root@server ~]# netstat -pant 

6、關閉防火牆:

[root@server ~]# systemctl stop firewalld 

(三)、Client端測試:

FTP服務器的客戶端,支持WindowsLinux系統

1、在Windows中訪問:ftp://192.168.100.10(要訪問的地址)

2、在Linux中訪問:curl $鏈接訪問地址

[root@client ~]# curl ftp://192.168.100.10 

3、在Linux中下載文件:wget ftp://鏈接地址/文件名

[root@client ~]# wget ftp:// 192.168.100.10/文件名 

注意:如果沒有wget命令,先用yum安裝wget:

[root@client ~]# yum -y install wget 

就可以訪問到服務器端的共享文件,並且支持上傳下載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM