1.FTP文件传输协议
FTP(文件传输协议)是 INTERNET 上仍常用的最老的网络协议之一,它为系统提供了通过网络与远程服务器进行传输简单方法。
在RED HAT ENTREPRISE LINUX6 中,FTP服务包的名称为 VSFTPD( Very Secure File Transfer Protocol Damon )----- vsftpd 。
FTP默认发布目录为 /var/ftp/pub,用户只能下载位于 CHROOT 目录中的内容。这意味着远程 FTP 客户端能以匿名用户anonymous 或 ftp 本地用户身份连接到服务器(无需密码),并从 ftp 服务器上的 /var/ftp/ 目录下载或上传文件(其本地 ftp 用户可以读取这些文件)
FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端
其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源
在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。且由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议
默认情况下FTP协议使用TCP端口中的 20、21这两个端口,其中20(被动端口)用于传输数据,21(主动端口)用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关。如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定
2.FTP协议提供的软件
在rhel7中:vsftpd
3.部署FTP服务器
1>配置好网络(nm-connection-editor<172.25.254.118>)
2>配置yum源(vim westos.repo baseurl:http://172.25.254.250/rhel7.0/dvd/)
3>改名(hostnamectl set-hostname fstserver)
4>安装vsftpd,设置开机启动,火墙中添加ftp服务
yum install vsftpd -y
systemctl start vsftpd
systemctl enable vsftpd
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload /*使添加生效*/
[root@ftpserver Desktop]# lftp 172.25.254.118
lftp 172.25.254.118:-> ls
firewall–cmd --permanent --add.service=ftp /防火墙中添加 ftp 服务/
firewall–cmd -reloade /生效/
测试:在浏览器中输入ftp://172.25.254.118/pub/,进入 ftp 默认发布目录
ftp 服务的基本信息:
软件安装包:vsftpd
默认发布目录:/var/ftp
协议接口:21/tcp
服务配置文件:/etc/vsftpd/vsftpd.conf