目录
[1 主动模式](#1 主动模式)
[2 被动模式](#2 被动模式)
[1 下载服务包、备份配置文件](#1 下载服务包、备份配置文件)
[2 修改配置文件编辑](#2 修改配置文件编辑)
[3 匿名访问测试](#3 匿名访问测试)
[4 设置黑白命令](#4 设置黑白命令)
1.什么是FTP服务?
FTP(file Transfer Protocol,文件传输协议),是典型的C/S架构的应用层协议,由客户端软件和服务端软件两个部分共同实现文件传输功能,FTP客户端和服务器之间的连接时可靠的,面向连接的,为数据的传输提供了可靠的保证。
FTP 是TCP传输协议,主要使用20和21端口
20端口用来传输数据
21号端口用来传输FTP控制命令的
2.FTP的工作原理和流程
FTP数据连接分为主动模式和被动模式
主动模式:FTP服务端接收下载控制命令后,会主动从tcp/20号端口发送数据传输给客户端
被动模式:FTP服务端接收下载控制命令后,会开启一个空闲端口被动等待客户端数据传输连接
1 主动模式

2 被动模式

3.搭建和配置FTP服务
1 下载服务包、备份配置文件
关闭防火墙、核心防护
安装ftp服务
进行备份ftp服务的主要配置文件

2 修改配置文件

文件内容描述

修改配置文件详细
重启并开机自启vsftpd
3 匿名访问测试
开启一台windows系统,进行登录

进行验证测试上传(put)和下载(get)文件
在centos中输入文件scj.txt

windows中下载
4 设置黑白命令
vim /etc/vsftpd/vsftpd.conf

vim /etc/vsftpd/user_list
使用windows进行验证