passive模式 tcp_FTP Port(Active)模式和Passive模式详解[亲测有效]

passive模式 tcp_FTP Port(Active)模式和Passive模式详解[亲测有效]ftp的端口号20、21有何区别?一个是数据端口,一个是控制端口,控制端口一般为21,而数据端口不一定是20,这和FTP的应用模式有关,如果是主动模式,应该为20,如果为被动模式,由服务器端和客户端协商而定FTPPort(active)模式和FTPPassive模式当你对一个FTP问题进行排错时候,你首先要问的一个问题是使用的是port模式的还是passive模式。因为这两种行为迥异,所以这两…

大家好,欢迎来到IT知识分享网。

ftp

的端口号

20

21

有何区别

?

一个是数据端口,一个是控制端口,控制端口一般为

21

,而

数据端口不一定是

20

,这和

FTP

的应用模式有关,如果

是主动模式,应该为

20

,如果为被动模式,由服务器端和客户端协商而定

FTP Port(active)

模式和

FTP Passive

模式

当你对一个

FTP

问题进行排错时候,你首先要问的一个问题是使用的是

port

模式的还是

passive

模式。因为这两种

行为迥异,所以这两种模式引起的问题也不同;在过去,客户端缺省为

active(port)

模式;近来,由于

Port

模式的安全问

题,许多客户端的

FTP

应用缺省为

Passive

模式。

>>2.1 FTP Port

模式

Port

模式的

FTP

步骤如下:

步骤

1~3

建立控制连接

1

客户端发送一个

TCP

SYN

(

TCP

同步)包给服务器段众所周知的

FTP

控制

端口

21

,客户端使用

暂时的端口

作为它的

源端口;

2

服务器端发送

SYN ACK

(同步确认)包给客户端,源端口为

21

,目的端口为客户端上使用的暂时端口;

3

客户端发送一个

ACK

(确认)包;

客户端使用这个连接来发送

FTP

命令,服务器端使用这个连接来发送

FTP

应答;

接下来在这个

TCP

连接中进行用户名、密码认证等;

———————————————————————————————–

步骤

4

协商数据连接方式

4

当用户请求一个列表

(List)

请求或者发起一个要求发送或者接受文件的请求,

客户端软件使用

PORT

命令,这个命令

包含了一个暂时的端口

,客户端希望服务器在打开一个数据连接时候使用这个暂时端口;

PORT

命令也包含了一个

IP

,这个

IP

地址通常是客户自己的

IP

地址,而且

FTP

也支持

第三方(

third-party

)模式

,第三方模式是客户端告诉服务

器端打开与另台主机的连接(如下图)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/25212.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信