大家好,欢迎来到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