ftp服务搭建及使用

搭建环境平台

文件传输协议,会使用两个tcp连接。第一个连接是FTP客户端和FTP服务器间的控制连接。FTP服务器开启21号端口,等待FTP客户端发送连接请求。默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。

ftp文件传输协议两种工作模式

1.主动方式(port):ftp的客户端发送 port 命令到ftp服务器
2.被动方式(passive):ftp的客户端发送 pasv命令到 ftp服务器
主动:客户端和服务器的21端口进行连接,通过这个连接通道发送port命令,port命令包含我要用哪个端口接收数据。在传送数据的时候,服务器通过自己的tcp20端口连接至客户端的指定端口发送数据。 服务器必须和客户端建立一个新的连接用来传送数据。(服务器传送数据的端口是20,连接控制的端口为21)

被动:建立连接通道的时候和主动模式差不多,发送pasv命令。服务器收到pasv命令后,随机打开一个临时端口。让客户端在这个端口发送请求连接,客户端连接服务器这个端口,服务器通过这个端口进行数据的传送,这个时候服务器不再需要建立一个新的和客户端之间的连接通道。(命令的连接和数据的连接都是在客户端上发起的。这样可以解决防火墙的问题。服务器上传送数据的端口是临时的,不是20。)

主动模式要求客户端和服务器端同时打开并且监听一个端口以建立连接,有时候客户端由于安装了防火墙会产生问题,所以有了被动模式。被动模式只要求服务器端产生一个监听相应端口的进程,这样就可以绕过客户端安装了防火墙的问题。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值