ftp(文件传输协议)主被工作方式
主动方式
服务端主动将数据发送到客户端
1、命令连接
①客户端开启一个随机端口,向服务端21端口发起请求,并提交post命令(主要表明此次连接为主动方式)
②服务端回应客户端请求
2、数据连接
①服务端启用20端口向客户端高位随机端口发送数据
②客户端收到数据后,向服务端发送确认信息
被动方式
服务端被动将数据发送到客户端
1、命令连接
①客户端开启一个高位随机端口,向服务端发送请求,并提交PASV命令(主要表明此次连接为被动方式)
②服务端回应客户端
2、数据连接
①服务端开启一个高位随机端口等待客户端的请求,客户端用一个高位随机端口向服务端请求
②服务端向客户端发送数据完成确认
综上
主动模式:服务端向客户端主动发送数据时,客户端的防火墙可能会拒绝
被动模式:服务端向客户端被动发送数据时,服务端的防火墙可能会拒绝
因为上述两者情况都需要在防火墙处做访问控制,但是,考虑实际情况,常用被动模式,即在服务端的防火墙处做访问控制。
如何配置ftp服务可点击右边链接:如何配置ftp服务