分享

ftp被动模式流程

在FTP的被动模式(PASV模式)中,客户端请求的端口和服务器接受的端口流程如下:
  • 客户端初始化控制连接:客户端首先从一个随机的高位端口(大于1024的端口)向FTP服务器的21端口发起控制连接请求,这是用于FTP命令传输的控制连接。
  • 请求被动模式:当客户端需要建立数据连接以传输文件或目录列表时,它会向服务器发送一个PASV命令,请求进入被动模式。
  • 服务器响应并提供端口信息:服务器接收到PASV命令后,会在本地随机选择一个未使用的端口(这个端口通常大于1024),并打开这个端口等待客户端的连接。服务器通过控制连接将该端口号以及对应的IP地址(如果是多宿主主机或多NAT环境)返回给客户端。返回的信息格式通常是227 Entering Passive Mode (h1,h2,h3,h4,p1,p2),其中(h1,h2,h3,h4)是服务器的IP地址分段,(p1,p2)是数据端口的高8位和低8位。
  • 客户端建立数据连接:客户端解析这个信息,使用得到的IP地址和端口号,从另一个随机的高位端口(不同于控制连接的端口)向服务器的指定[/*][/*][/*][/*]

试读已结束,请付费阅读全文。

  本文只能试读34%,付费后可阅读全文。 

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服