FTP的主动模式和被动模式的相关知识
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,FTP的主动模式和被动模式的相关知识。在使用FTP时,如果客户端机器和FTP服务器双方之间的所有端口都是开放的,那连接不存在问题。如果客户端与服务器之间有防火墙,如果没配置好防火策略和采用合适的连接模
千家信息网最后更新 2025年12月02日FTP的主动模式和被动模式的相关知识
FTP的主动模式和被动模式的相关知识。
在使用FTP时,如果客户端机器和FTP服务器双方之间的所有端口都是开放的,那连接不存在问题。
如果客户端与服务器之间有防火墙,如果没配置好防火策略和采用合适的连接模式,会导致登录成功,但无法List列表的问题。
要避免出现这样的问题,首先要了解FTP的工作模式。
1.FTP的PORT(主动模式)和PASV(被动模式)(1) PORT(主动模式)PORT中文称为主动模式,工作的原理: FTP客户端连接到FTP服务器的21端口,发送用户名和密码登录,登录成功后要list列表或者读取数据时,客户端随机开放一个端口(1024以上),发送 PORT命令到FTP服务器,告诉服务器客户端采用主动模式并开放端口;FTP服务器收到PORT主动模式命令和端口号后,通过服务器的20端口和客户端开放的端口连接,发送数据,原理如下图:
(2) PASV(被动模式)PASV是Passive的缩写,中文成为被动模式,工作原理:FTP客户端连接到FTP服务器的21端口,发送用户名和密码登录,登录成功后要list列表或者读取数据时,发送PASV命令到FTP服务器, 服务器在本地随机开放一个端口(1024以上),然后把开放的端口告诉客户端, 客户端再连接到服务器开放的端口进行数据传输,原理如下图:
2.两种模式的比较 从上面的运行原来看到,主动模式和被动模式的不同简单概述为: 主动模式传送数据时是"服务器"连接到"客户端"的端口;被动模式传送数据是"客户端"连接到"服务器"的端口。主动模式需要客户端必须开放端口给服务器,很多客户端都是在防火墙内,开放端口给FTP服务器访问比较困难。被动模式只需要服务器端开放端口给客户端连接就行了。3.不同工作模式的网络设置我在实际项目中碰到的问题是,FTP的客户端和服务器分别在不同网络,两个网络之间有至少4层的防火墙,服务器端只开放了21端口, 客户端机器没开放任何端口。FTP客户端连接采用的被动模式,结果客户端能登录成功,但是无法LIST列表和读取数据。很明显,是因为服务器端没开放被动模式下的随机端口导致。由于被动模式下,服务器端开放的端口随机,但是防火墙要不能全部开放,解决的方案是,在ftp服务器配置被动模式下开放随机端口在 50000-60000之间(范围在ftp服务器软件设置,可以设置任意1024上的端口段),然后在防火墙设置规则,开放服务器端50000-60000之间的端口端。主动模式下,客户端的FTP软件设置主动模式开放的端口段,在客户端的防火墙开放对应的端口段。4.如何设置 工作模式?有人可能会问FTP服务器如何设置工作模式? FTP服务器一般都支持主动和被动模式,连接采用何种模式是有FTP客户端软件决定。
模式
服务器
服务
端口
客户
客户端
开放
主动
数据
防火
防火墙
工作
之间
登录
成功
原理
问题
不同
命令
网络
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
供电网络安全检查内容
聚思互联网科技有限公司
收款 企业网络安全 数字证书
北京软件开发岗
jso数据库增删改查
网络安全的厂商有哪些
vb如何保存输入数据库
阿里云搭建邮箱服务器
数据库索引的创建与管理例题
杂志社属于数据库吗
河北浪潮服务器维修维保价格
天刀端游服务器外号
信息网络安全 影响因子
性别和国籍都是数字的数据库
服务器延迟哪有什么好处
数据库运维一般用哪个软件找工作
网络技术题库选择
华坤网络技术有限公司
网络安全分析室与流调
阿里云服务器做企业网盘
远程管理服务器被锁
海康流媒体管理服务器
电子软件开发互惠互利
软件开发的专业认知和未来规划
三级网络技术过关
数据库统计工具
江阴创新网络技术销售厂
远程数据库备份到本地
第三届湖北省网络安全
松江区项目数据库服务商服务电话