相关文章推荐
豪爽的帽子  ·  启明晨星——风云际会的新文化运动先驱者们-- ...·  8 月前    · 
儒雅的打火机  ·  第五代 iPad Air ...·  10 月前    · 
文质彬彬的自行车  ·  富士见二丁目交响乐团(2012年金田敬执导的 ...·  1 年前    · 
踢足球的茶壶  ·  母亲节必看电影《妈妈的礼物》发布“泳池交心” ...·  1 年前    · 
单身的麦片  ·  女生不懂的男生生理期:换蛋期到底是怎么回事? ...·  1 年前    · 
Code  ›  看懂FTP的主动和被动模式开发者社区
ftp ftp命令 服务器端口 tcp端口
https://cloud.tencent.com/developer/article/1119245
心软的大脸猫
1 年前
作者头像
老七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)(服务器初始化数据连接到客户端数据端口)
 
推荐文章
豪爽的帽子  ·  启明晨星——风云际会的新文化运动先驱者们--文史--中国作家网
8 月前
儒雅的打火机  ·  第五代 iPad Air 今晚开启预售,购买前你需要注意这些 | 爱范儿
10 月前
文质彬彬的自行车  ·  富士见二丁目交响乐团(2012年金田敬执导的电影)_百度百科
1 年前
踢足球的茶壶  ·  母亲节必看电影《妈妈的礼物》发布“泳池交心”片段及海报 母女共泳温情满溢_TOM娱乐
1 年前
单身的麦片  ·  女生不懂的男生生理期:换蛋期到底是怎么回事? [#狗头保命] - 知乎
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号