相关文章推荐
神勇威武的红茶  ·  校园纵横·  1 年前    · 
胡子拉碴的椰子  ·  陵西站_百度百科·  1 年前    · 
旅途中的羊肉串  ·  歌曲:《跟着我念字正腔圆》·  1 年前    · 
大鼻子的菠萝  ·  一口气看完亿万奶爸-西瓜视频搜索·  2 年前    · 
耍酷的柳树  ·  创纪录!上汽、比亚迪、长城出口创新高,中国汽 ...·  2 年前    · 
Code  ›  看懂FTP的主动和被动模式开发者社区
ftp ftp命令 服务器端口 tcp端口
https://cloud.tencent.com/developer/article/1119245
心软的大脸猫
2 年前
作者头像
老七Linux
0 篇文章

看懂FTP的主动和被动模式

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > Laoqi's Linux运维专列 > 看懂FTP的主动和被动模式

看懂FTP的主动和被动模式

作者头像
老七Linux
发布 于 2018-05-09 16:27:26
5K 0
发布 于 2018-05-09 16:27:26
举报

FTP只通过TCP连接,没有用于FTP的UDP组件,FTP不同于其他服务的是它使用了两个端口,一个数据端口和一个命令端口(或称为控制端口)。通常21端口是命令端口,20端口是数据端口。当混入主动/被动模式的概念时,数据端口就有可能不是20了。

主动模式FTP

主动模式下,FTP客户端从任意的非特殊的端口(N > 1023)连入到FTP服务器的命令端口–21端口。然后客户端在N+1(N+1 >= 1024)端口监听,并且通过N+1(N+1 >= 1024)端口发送命令给FTP服务器。服务器会反过来连接用户本地指定的数据端口,比如20端口。

以服务器端防火墙为立足点,要支持主动模式FTP需要打开如下交互中使用到的端口:

FTP服务器命令(21)端口接受客户端任意端口(客户端初始连接)
FTP服务器命令(21)端口到客户端端口(>1023)(服务器响应客户端命令)
FTP服务器数据(20)端口到客户端端口(>1023)(服务器初始化数据连接到客户端数据端口)
 
推荐文章
神勇威武的红茶  ·  校园纵横
1 年前
胡子拉碴的椰子  ·  陵西站_百度百科
1 年前
旅途中的羊肉串  ·  歌曲:《跟着我念字正腔圆》
1 年前
大鼻子的菠萝  ·  一口气看完亿万奶爸-西瓜视频搜索
2 年前
耍酷的柳树  ·  创纪录!上汽、比亚迪、长城出口创新高,中国汽车正加速“涌向”海外
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号