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客户端软件决定。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023年 6月 4日 下午4:25
下一篇 2023年 6月 4日 下午4:32

相关推荐

  • 如何在今日头条做自媒体挣钱(如何做好今日头条自媒体)

    随着互联网的快速发展,自媒体逐渐成为了人们获取信息和娱乐的主要途径之一。作为国内最大的资讯平台之一,今日头条拥有庞大的用户群体,因此成为了自媒体创作者们争相涌入的“宝地”。在这个平…

    互联网 2023年 10月 17日
  • 贝壳公益助老活动(青岛贝壳智慧助老走进滨河路社区)

    老师在身边——「每日一答」 如何发朋友圈,如何显示在发的朋友圈信息上显示地理位置? 我们经常可以看到有的人发的朋友圈下面可以显示位置(如图一),尤其是出去玩的时候发的朋友圈,还是想…

    2023年 3月 4日
  • 支付宝双十一部分功能无法使用

    从天猫双十一的销售额来看,支付宝在此前采取的多种授信提额政策十分成功,同时支付宝也给行业一个启示:消费金融C端流量愈发见顶,深耕存量市场才是王道。 撰文 | 陈大柴 「热浪财经」获…

    2023年 1月 11日
  • 针式打印机设置连续打印纸张大小

    点击上方关注“绘威打印”,我专业,您轻松! 在打印票据时,有时会遇到要连续打印多张的情况,一张张依次打印费时费力,今天小绘就分享一下针式打印机如何设置连续打印,一起来看看吧! 针式…

    2023年 5月 12日
  • 微博防骗宝典冒充大v篇

    最近我的兄弟跑过来跟我说,他在网络上遇到了骗子,我问他具体是个什么情况,他说最近好不容易攒出了一笔私房钱,想通过投资理财之类的方法再赚点零花钱。但因为自己对这块方面也是一知半解的,…

    2023年 7月 24日
  • 智慧助老贝壳武汉(贝壳社区助老服务内容)

    老师在身边——「每日一答」 如何发朋友圈,如何显示在发的朋友圈信息上显示地理位置? 我们经常可以看到有的人发的朋友圈下面可以显示位置(如图一),尤其是出去玩的时候发的朋友圈,还是想…

    2023年 5月 16日
  • java字符串常见操作

    在Java当中,为字符串类提供了丰富的操作方法,对于字符串,我们常见的操作就是:字符串的比较、查找、替换、拆分、截取以及其他的一些操作。 在Java中,有String,String…

    2023年 8月 24日
  • 微信签到能做的超越你的想象吗(微信签到是怎样做出来的)

    你心目中的微信是什么样?我相信有人会说它当然就是个社交软件啊,其实不然。快会务还可以把微信放在各种活动的签到环节,不仅简便而且普及率极高。以往活动签入口处人员堆积、硬件设备要求高等…

    2023年 1月 31日
  • 51刷步网 微信刷步数方法更新了

    巴拉巴拉吧啦~ 最近很多人跟我讲 管理员,你们网站怎么回事儿,小米运动又是什么鬼? 好了,时隔一个星期了,我终于现身跟大家掰掰这其中的缘由了 因为乐心健康之前不是出过几次问题吗?再…

    2023年 9月 23日
  • 微信有没有单向好友清理功能(微信单向好友为什么还能发消息)

    微信单向好友清理功能终于来啦!所谓的微信外挂,其实很多就是大家特别想有的功能,但是微信就不更新的那种比如“微信单向好友清理”“突破朋友圈视频时长限制”“多开微信”等等!而微信今年以…

    2022年 12月 30日