«

IIS FTP服务器的主动模式与被动模式原理及被动模式下的随机端口计算

时间:2024-7-16 09:14     作者:Anglei     分类: Windows


1、FTP介绍

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

2、使用端口

默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。
20端口:数据端口
21端口:控制端口

3、FTP工作模式

主动模式和被动模式是站在服务器角度

服务器主动给客户机发送数据叫主动模式
服务器被动接收客户机发送过来的数据叫被动模式

1)主动模式
FTP开放:21端口 + 20端口
客户机在访问FTP服务器时会在本机随机生成两个端口(50000+开始)

2)被动模式
FTP开放:21端口 + 随机端口(作为数据传输端口)

服务器如果开启防火墙:采用主动模式连接
客户机如果开启防火墙:采用被动模式连接

可以看到PORT为10,0,0,2,8,6
随机端口计算公式:8*256+6=2054

[09:11:04] 227 Entering Passive Mode (XX,XX,XX,90,80,161).
[09:11:04] LIST
[09:11:04] 150 Opening ASCII mode data connection.
[09:11:04] 226-Directory has 73,269,964,800 bytes of disk space available.
[09:11:04] 226 Transfer complete.

如上述连接信息中,我们可以根据公式计算,数据端口为:20641

你会了吗?

本文完结,相关标签: FTP 主动 被动 数据端口

 版权所有:Anglei
 文章标题:IIS FTP服务器的主动模式与被动模式原理及被动模式下的随机端口计算
 除非注明,本站文章如未特殊说明均为 MAXADA社区知识库 原创,且版权所有,请勿用于任何商业用途。

推荐阅读:

看完后感想如何?

路过(0)

雷人(0)

握手(2)

鲜花(0)

鸡蛋(0)
分享到: