千家信息网

FTP的主动模式和被动模式

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"FTP的主动模式和被动模式",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"FTP的主动模式和被动模式"吧!FTP是File Tran
千家信息网最后更新 2026年11月02日FTP的主动模式和被动模式

这篇文章主要讲解了"FTP的主动模式和被动模式",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"FTP的主动模式和被动模式"吧!


FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。

复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。

FTP是仅基于TCP的服务,不支持UDP。 与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)和20(数据端口)。但FTP 工作方式的不同,数据端口并不总是20。这就是主动与被动FTP的最大不同之处。

FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。

PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:"我打开了XXXX端口,你过来连接我"。于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条数据链路来传送数据。

PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:"我打开了XXXX端口,你过来连接我"。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。

从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。而FTP的复杂性就在于此。

连接都是由客户端发起,客户端端口号选择大于1024的随机端口号,服务器端口号为20(传输数据),21(控制信息)

注意:主动模式在有防火墙的网络中一般不会使用,有防火墙的情况下一半用被动模式

主动被动是相对服务器来说的,服务器被建立数据传输,就是被动,反之,主动

感谢各位的阅读,以上就是"FTP的主动模式和被动模式"的内容了,经过本文的学习后,相信大家对FTP的主动模式和被动模式这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

端口 数据 服务 服务器 命令 主动 模式 客户 链路 客户端 方式 不同 复杂 口号 就是 传输 学习 两个 之间 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手磨咖啡 华服互联网科技靠谱吗 深圳互联网络科技有限公司 壹账通互联网科技 撒么互联网科技公司 居家互联网科技有限公司 互联网科技公司招聘 央行互联网金融科技公司 宁夏众和广鑫互联网科技有限公司 乌鲁木齐新华智原互联网科技学校 互联网科技和法律行业 特约风豹互联网科技为什么扣费 沐思想互联网科技有限公司 互联网金融科技元年 中国互联网有什么科技 21世纪互联网科技成就 济南小医互联网科技有限公司招聘 珠海东科互联网科技有限公司 上海旺乐尼互联网科技有限公司 互联网科技创新方面的资料 咖啡豆 上海睿民互联网科技有限公司 互联网科技与金融科技 北京互联网络科技有限公司 友谊互联网络科技 四川狮子座互联网科技 深圳国际航运科技和互联网 南平创想时代互联网科技有限公司 互联网金融运营模式中的金融科技 武汉亿视互联网科技有限公司
0