FTP 的主動模式( active )和被動模式( passive )

一篇文章彻底掌握 FTP 服务器的 ACTIVE 与 PASSIVE 工作模式 1 背景某客户现场,每天都会批量生成大量 CSV 文件存放到 FTP 系统,这些 CSV 文件需要导入到大数据平台 HIVE 数仓中做后续离线分析,且 HIVE 数仓中的离线分析作业目前是... 阅读详情

FTP 的主動模式( active )和被動模式( passive )

FTP 是一種檔傳輸協定 (File Transfer Protocol),它的連線模式有兩種﹕
主動模式( active )和被動模式( passive )。以下說明 FTP 的連線是怎樣建立的﹕

在 active 模式下 (一般預設的模式)﹕
1. FTP client 開啟一個隨機選擇的TCP port 呼叫 FTP server 的 port 21請求連線。當順
 利完成 Three-Way Handshake 之後,連線就成功建立,但這僅是命令通道的建立
 。
2.當兩端需要傳送資料的時候,client 透過命令通道用一個 port command 告訴 server
 ,client可以用另一個TCP port 做數據通道。
3.然後 server 用 port 20 和剛才 client 所告知的 TCP port 建立數據連線。請注意:連
 線方向這是從 server 到 client 的,TCP 封包會有一個 SYN flag。
4.然後 client 會返回一個帶 ACK flag的確認封包﹐並完成另一次的 Three-Way
 Handshake 手續。這時候,數據通道才能成功建立。
5.開始數據傳送。

在 passive 模式下
1.FTP client 開啟一個隨機選擇的TCP port 呼叫 FTP server 的 port 21請求連線,並完
 成命令通道的建立。
2.當兩端需要傳送資料的時候,client 透過命令通道送一個 PASV command 給
 server,要求進入 passive 傳輸模式。
3.然後 server 像上述的正常模式之第 2 步驟那樣,挑一個TCP port ,並用命令通道
 告訴 client。
4.然後 client 用另一個TCP port 呼叫剛才 server 告知的 TCP port 來建立數據通道。此
 時封包帶 SYN flag。
5.server 確認後回應一個 ACK 封包。並完成所有交握手續?成功建立數據通道。
6.開始數據傳送。

在實際使用上, active mode 用來登入一些開設在主機上及沒有安裝防火牆的 FTP server,或是開設於 client side 的 FTP server!

Passive mode (簡稱 PASV)用來登入一些架設於防火牆保護下而又是開設於主機上的 FTP server!

如果您覺得太深奧而弄不清楚, 那就先用預設的 active mode 登入, 失敗改用 passive mode 登入就是了。


PS: 並不是每套 FTP 軟體都支援 passive mode 登入
http://forum.icst.org.tw/phpBB2/viewtopic.php?t=79

原PO那邊有不少的討論文章,想要多了解的人務必點選。

ftp的主动模式active mode和被动模式 passive mode的配置和区别 共同点: 客户端先发起命令连接。 不同点: 主动模式:服务端发起数据连接。客户端生成随机数据端口 被动模式:客户端发起数据连接。 客户端和服务端都是随机数据端口。 客户端与服务器的命令连接 服务器返回命令"PORT 2024",告诉客户端(服务器)用哪个端口侦听数据连接 客户端初始化一个从自己的数据端口到服务器端指定的数据端口的数据连接。最后服务器在第4 步中给客户端的数据端口返回一个"ACK"响应。 1.ftp连接服务度 ftp> ls 500 Illegal PORT command. ftp: 阅读详情

相关推荐

GROMACS自由能景观图绘制全流程:从PCA分析到Origin 3D可视化(附避坑指南)

本文详细解析了使用GROMACS绘制自由能景观图的全流程,涵盖从PCA分析、数据预处理、自由能计算到最终在Origin中进行3D可视化的完整步骤。文章重点分享了数据处理与格式转换中的常见“避坑”指南,帮助研究者从分子动力学轨迹中有效提取并解读构象自由能信息,深化对生物大分子动力学过程的理解。

oauth7security的博客 309

GB28181协议--流媒体的几种传输方式(UDP、TCP被动、TCP主动模式)

主要介绍GB28181三种流传输方式。

积木的笔记 1万+

2022-04-06 RK3566 上调试百兆以太网卡YT8512C 调试记录

一、原理图 二、dts &gmac1_clkin{ clock-frequency = <50000000>; status = "okay"; }; &gmac1 { phy-mode = "rmii"; clock_in_out = "input"; snps,reset-gpio = <&gpio4 RK_PC2 GPIO_ACTIVE_LOW>; snps,reset-active-low; sn...

海月汐辰 1万+

FTPClient的enterLocalPassiveMode()

这个是我同事的一个任务再上传日志的操作中出现了log file not found, 但是并不总是失败,偶尔成功 后来加了一段话 FTPClient.enterLocalPassiveMode(); 问题解决; 这个方法的意思就是每次数据连接之前ftp client告诉ftp server开通 一个端口来传输数据。 原因是ftp每次开启不同的端口传输数据,linux上,安全限制...

不会划水猴子的博客 1万+

LSCM最小二乘保角参数化

LSCM最小二乘保角参数化 最小二乘思想 已知一组点的数据(x,y) x x1x_1x1​ x2x_2x2​ x3x_3x3​ … xnx_nxn​ y y1y_1y1​ y2y_2y2​ y3y_3y3​ … yny_nyn​ 可以近似为线性关系 y=ax+by=ax+by=ax+b ,目标为确定常数 aaa , bbb ; 解法:找到 aaa , bbb ,使得所有 yiy_iyi​ 与 axi+bax_i+baxi​+b 偏差的平方和 Q=∑i=1n(yi−axi−b)2 Q=\s

weixin_49732532的博客 4252

Dify使用教程(创建应用)

Dify的安装部署我已经写过了,简单的模型配置我也在前面进行了讲解,今天我们主要来讲讲如何使用Dify。

wal1314520的博客 1万+

passive模式 tcp_什么是FTP的Passive模式和Active模式

由于项目中经常使用到FTP,通过一些相关客户端如CuteFTP、Fillzilla、WinSCP等工具或Linux命令对FTP数据进行操作,而至于FTP的工作模式却有点模糊。下面就把FTP主动和被动模式熟悉一下,需要知道的是,FTP是基于TCP服务的,不支持UDP。FTP-FileTransfer Protocol,文件传输协议。一、FTP的两种工作模式FTP两种工作模式:主动模式(Active ...

weixin_39775976的博客 1054

视频监控平台GB28181:视频流传输模式

文章目录国标GB28181流传输几种模式UDPTCP主动TCP被动技术交流 国标GB28181流传输几种模式 UDP 流媒体服务端监听单个UDP端口,然后通过SIP信令(INVITE)告诉设备端口,设备主动向当前流媒体服务端发送视频流。 TCP主动 设备告诉流媒体服务监听的TCP端口,流媒体服务端主动向设备拉取视频流,而且设备所在网络可以被内网,不能被流媒体服务发现。 PS.此使用场景较少,可忽略。 TCP被动 流媒体服务端监听单个TCP端口,然后通过SIP信令(INVITE)告诉设备端口,设备主动向当前

泛在安防边缘智能视频分析 1178

建行报专版报道建设银行金融科技发展历程

经过十多年的建设,总行前中后台部门都有了自己的业务系统,但系统“部门”特征显著,渠道、客户、产品的横向整合不足,产品系统层次化、结构化、参数化程度不高,渠道支持产品快速部署以及跨渠道服务能力不足,管理分析类系统建设相对滞后,系统较弱的可扩展能力在应对高速增长的交易量时已疲态尽显,同时安全稳定运行的压力和风险日益积聚。站在新的历史起点上,科技条线将聚焦主责主业,完善信息科技管理体系,紧紧围绕安全生产中心任务,持续推动技术能力复用共享和自主可控,为全行做好金融五篇大文章,推动业务高质量发展提供技术支撑。

银行信息系统应用架构详解 384

计算机视觉教程2-3:图解双线性插值算法&最近邻插值算法

提出此算法的背景是基于图片的缩放,在图片缩放的过程中,实质上就是将原图像像素矩阵像素值,填到目标图像像素矩阵中,目标图像像素矩阵可能比原图像像素矩阵大(图片放大),也可能小(图片缩小)。我们假设图片的宽(WidthWidthWidth)和高(HeightHeightHeight)是按同比例缩放的,那么 srcXsrcWidth=dstXdstWidth\frac{srcX}{srcWidth}= \frac{dstX}{dstWidth}srcWidthsrcX​=dstWidthdstX​ ...

FRIGIDWINTER的博客 7281

FTP两种工作模式 主动模式(Active FTP)和被动模式(Passive FTP)

FTP两种工作模式 主动模式(Active FTP)和被动模式(Passive FTP)

qq_43685474的博客 1434

YOLO26改进策略【Neck】| arXiv 2025 分层多头注意力HMHA 子空间拆分提多样 + 通道重排降冗余,强化目标检测精度

HMHA(Hierarchical Multi-Head Attention,分层多头注意力)旨在解决传统多头注意力(MHA)在图像恢复任务中的核心缺陷——特征冗余。传统MHA将通道均匀拆分给各个头,导致不同头学习的子空间信息相似,进而出现多头关注同一区域、忽略退化区域修复的问题,限制了模型的特征表达能力。HMHA通过“分层子空间拆分+通道重排序”策略,让每个头学习差异化、互补的上下文特征,从根源上缓解冗余,提升图像恢复任务中对复杂退化场景的特征捕捉能力。

Limiiiing的博客 209

passive模式 tcp_ftp的主动模式active mode和被动模式 passive mode的配置和区

https://blog.youkuaiyun.com/zhangyuan12805/article/details/71425385/ftp模式分为主动模式(active mode)和被动模式(passive mode),ftp是tcp连接,所以要进行三次握手1. active和passive模式的配置:在命令行输入vim /etc/vsftpd/vsftpd.conf:1> active mode:...

weixin_39541189的博客 1448

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

关于ftp的主动模式(Active Mode)和被动模式(Passive Mode)

转自:http://liang29731611.iteye.com/blog/1585135 首先FTP协议是建立在TCP协议基础上的,所以client与server的每次交互都要经过三次握手(「TCP Three-Way Handshake) 通过两张图进行解释 1、主动模式(也叫做PORT模式、standard模式,需要利用服务器的21端口进行资料传输)  

1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ftp服务的主动模式(active)和被动模式(passive)

当ftp传输出现问题的时候,你首先应该检查的就是你的ftp的传输模式。根据不同的网络配置情况,该模式应该被设置为主动模式或被动模式。 ftp的命令通道和数据通道 典型的ftp会话使用两个通道,命令通道和数据通道,一个用来传输命令,一个用来传输数据。 默认情况下,ftp的命令通道使用21端口,而数据通道的端口则取决于ftp的模式。主动模式下,服务器端数据通道的端口是20,被动模式下,服务器端数据通道端口是随机的。 ftp的主动模式 最开始ftp只有主动模式,是一个很古老的模式...

木头骑士的旋转木马 3241

ftp的主动模式(Active Mode)和被动模式(Passive Mode)

转:http://liang29731611.iteye.com/blog/1585135 首先FTP协议是建立在TCP协议基础上的,所以client与server的每次交互都要经过三次握手(「TCP Three-Way Handshake) 通过两张图进行解释 1、主动模式(也叫做PORT模式、standard模式,需要利用服务器的21端口进行资料传输) 说明:client端利...

chenxijie1985的专栏 1394

FTP两种工作模式:主动模式(Active FTP)和被动模式(Passive FTP)

http://jiahej.iteye.com/blog/179295 在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令。服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。     在被动模式下,FTP库户端随机开启一个大于1024的

走马观花 1万+

ftp的主动模式active mode和被动模式 passive mode的配置

人家总结的很好了,我就没必要重复造轮子了 附上链接:https://blog.youkuaiyun.com/zhangyuan12805/article/details/71425385 不过端口范围我习惯改成这样: pasv_min_port=30000 pasv_max_port=30999 表示端口范围为30000~30999,这个可以随意改。改完重启一下vsftpd 由于指定这段端口范围,ip...

qq_35071164的博客 597

FTP 的主动模式(active mode)和被動模式(passive mode)

  基础   FTP 是仅基于 TCP 的服务,不支持 UDP 。与众不同的是 FTP 使用 2 个端口,一个数据端口和一个命令端口(也可叫做控制端口) 。通常来说这两个端口是 21 -命令端口和 20 -数据端口 。但当我们发现根据( FTP 工作)方式的不同数据端口并不总是 20 时,混乱产生了 。   主动 FTP   主动方式的 FTP 是这样的:客户...

weixin_34362991的博客 505
上一篇: ACE学习笔记
下一篇: main函数中argc,argv说明
小金先生
博客等级 码龄20年 18粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值