FTP文件传输协议

目录

一、FTP的概述

1.1 FTP的理念

1.2 FTP数据连接模式

1.2.1 连接模式分类

1.2.2 主动和被动模式的工作原理

二、配置FTP服务

2.1 配置匿名用户FTP服务

2.1.1 关闭防火墙安装vsftpd软件包

2.1.2 开启FTP服务并做备份

​ 2.1.3 修改配置文件

2.1.4 设置目录下权限,便于用户上传数据

2.1.5 重启服务

2.1.6 win机器上匿名访问

​ 2.1.7 接收pub下的文件

 3.1 本地用户ftp访问

3.1.1 配置文件

3.1.2 设置用户登录时禁锢的根目录

3.1.3 设置用户的黑白名单

总结


一、FTP的概述

1.1 FTP的理念

●FTP(文件传输协议),是TCP/IP协议组中之一,经典的c/s构架的应用层协议。用于文件的双向传输。

●FTP协议包括:服务器和客户端。服务器是用来存储文件,用户可以通过客户端并用FTP协议去访问服务器上的文件资源。

●FTP协议默认协议是TCP协议,其端口号为20、21

20端口:用于建立数据连接并且传输文件数据

21端口:用于建立控制连接并传输FTP控制命令

1.2 FTP数据连接模式

1.2.1 连接模式分类

分为:主动模式 和 被动模式

①主动模式(standard):服务器主动发起数据连接。

②被动模式(passive):服务器被动的等待数据的连接

1.2.2 主动和被动模式的工作原理

①主动模式:

第一步:客户端向服务器发送FTP请求连接(用户、密码、命令端口等)

第二步:服务器收到请求后响应ACK确认包,服务器的21端口和客户端1222的高位端口进行连接

第三步:服务器20端口向客户端提供一个高位端口(1223)并发送连接请求

第四步:客户端向服务器发送ACK确认包并开始传输数据

②被动模式:

第一步:客户端向服务器发送个FTP连接请求和连接模式命令(PASV)

第二步:服务器响应ACK并开放一个1222高位端口告诉客户端等待客户端连接 21端口

第三步:客户端从自己的一个高位端口1223连接服务器响应的2020高位端口

第四步:服务器给客户端发送一个ACK响应并可以进行数据的传输

进行连接前要关闭防火墙

二、配置FTP服务

2.1 配置匿名用户FTP服务

2.1.1 关闭防火墙安装vsftpd软件包

2.1.2 开启FTP服务并做备份

 2.1.3 修改配置文件

2.1.4 设置目录下权限,便于用户上传数据

 

2.1.5 重启服务

2.1.6 win机器上匿名访问

 2.1.7 接收pub下的文件

 

 

 3.1 本地用户ftp访问

3.1.1 配置文件

 

 

 

 

3.1.2 设置用户登录时禁锢的根目录

在vim /etc/vsftp/vsftp.conf

local_root=需要禁锢的目录    针对系统用户

anon_root=需要禁锢的目录    针对匿名用户

3.1.3 设置用户的黑白名单

vim /etc/vsftp/user_list

 

当userlist_deny=YES时

 

 

总结

FTP的简单概括

FTP连接的两种模式:主动和被动。  及其各自的工作原理

FTP连接的配置

 

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值