关于ftp操作中被动模式(Passive Mode)是什么意思?
FTP协议
FTP协议是建立在TCP协议基础上的,所以client与server的每次交互都要经过三次握手(TCP Three-Way Handshake),通过两张图进行解释:
1、主动模式(也叫做PORT模式、standard模式,需要利用服务器的21端口进行资料传输)
说明:client端利用>1024的任意端口发起于server的21端口建立连接,建立“命令联系通道”,如果要发生资料传输,通过21告知server数据联系通道端口(也是一个>1024的端口例如1333),并进行listen,server利用20端口向client的1333端口发起连接,并建立“资料联系通道”。
局限性:client端在防火墙或IP分享服务器后面时,其“命令联系通道”可以顺利建立,但“资料联系通道”无法顺利建立。
2、被动模式
说明:建立“命令联系通道”的方式和主动模式基本一样,也是连接server的21端口。但是如果需要传输资料,client会送出PASV指令,告诉server要利用被动模式建立“资料联系通道”,然后server会打开一个>1024端口,并开始listen,并把这个端口好通过“命令联系通道”告知client,client再打开一个>1024的端口,与server建立“资料连接通道”。“资料连接通道”是由server被动建立的,所以称作“被动模式”。
3、FTP命令行连接设置主动和被动模式
windows的ftp命令默认是使用的主动方式连接FTP serer。
linux默认是PASV模式,并通过passive on | off 来进行切换主动和被动模式。
4、在处理实际问题中主动模式和被动模式的切换
在被动模式下,数据连接是由客户程序发起的,和主动模式相反。是否采取被动模式取决于客户程序,在ftp命令行中使用passive命令就可以关闭/打开被动模式。主动模式是从服务器端向客户端发起连接;被动模式是客户端向服务器端发起连接。
关于ftp操作中被动模式(Passive Mode)是什么意思?相关推荐
- 主动模式FTP与被动模式FTP该如何选择
主动模式FTP与被动模式FTP该如何选择 无论是主动模式还是被动模式,其要进行文件传输都必须依次建立两个连接,分别为命令连接与数据连结.而主动模式与被动模式的差异主要体现在数据连结通道上.为了说明两 ...
- passive模式 tcp_ftp的主动模式active mode和被动模式 passive mode的配置和区
https://blog.csdn.net/zhangyuan12805/article/details/71425385/ ftp模式分为主动模式(active mode)和被动模式(passive ...
- win7开启ftp被动模式_关于帮你win7怎么设置ftp为被动模式的法子
windows系统已经非常普及了,而且稳定性也相当的高.但是还是会遇到很多问题,比如win7怎么设置ftp为被动模式就是其中一个.如果是新手遇到这个情况的话不太容易解决,会走很多弯路.身边没有人帮忙解 ...
- FTP的主动模式(PORT Mode)及被动模式(Passive Mode)
这两种模式发起连接的方向截然相反, 主动模式是从服务器端向客户端发起连接:被动模式是客户端向服务器端发起连接. PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求, ...
- FTP主动模式(passive)和被动模式(port)的区别
FTP协议会在客户端和服务端创建两个连接,一个用于命令传输,一个用于数据传输. 主动模式和被动模式是面向服务端和数据传输来讲的.对于命令传输,都是客户端主动连接服务端. 主动模式:客户端创建一个lis ...
- linux ftp cmd被动模式,如何在Windows命令提示符下使用被动FTP模式?
如何在Windows命令提示符下使用被动FTP模式? 在Ubuntu quote pasv中,被动模式可以正常工作. 在Windows中我该如何做? 我尝试使用quote pasv,但出现以下错误: ...
- FTP可以建立连接不能传输文件(FTP主被动模式)
问题现象:客户在云主机安全组上加入了20/21入规则,客户端可以连接FTP服务器,但是无法传输文件等. 原因:默认FTP连接传输使用被动模式未使用主动模式,防火墙(安全组)未设置正确的出入站规则 解决 ...
- passive模式 tcp_ftp的主动模式active mode和被动模式 passive mode的配置和区别
1> active 模式: 在active模式下,如下图抓的包中,在命令连接部分(ftp类型的包),client端使用的端口是36439,这个端口是大于1024的任意端口,ftp server端 ...
- FTP Entering Extended Passive Mode
目录 原因 两种方法解决,哪个行用哪种 方法一 方法二 原因 FTP的连接建立有两种模式PORT
最新文章
- 每天拖地好麻烦?用这几招,地板每天光亮如新!
- js 格式化带时区的日期
- hadoop分布式文件系统hdfs的概念和特性
- OpenCASCADE绘制测试线束:数据交换命令之XDE 命令概览
- php mysql 实现原理_PHP底层和mysql的通信原理
- 对于GetMemory()函数
- 解决微信小程序安卓手机访问不到图片,无法显示图片
- Scala编程指南——用更少的字做更多的事
- 关于全局低级键盘hook的记录(WH_KEYBOARD_LL)
- 【数学模型】基于Matlab实现洪水调度运算
- 良心推荐11款可以称得上“神器”的Windows工具集合
- 人物志 | 技术十年:美团第一位前端工程师潘魏增
- Ajax 传参的两种方式
- 喜获5亿元D2轮融资,星环科技谋求更多发展!
- mysql一对多如何设计_数据库在一对一、一对多、多对多怎么设计表关系
- NYOJ 20 吝啬的国度
- java好看的图形界面_java写出图形界面
- PHP连接MSSQL配置和PHP代码演示
- 程序员代码对比工具,就用这7个
- MySQL-LOCATE和FIND_IN_SET函数
热门文章
- 2021最新python爬取12306列车信息自动抢票并自动识别验证码
- linux C 基于事件回调的epoll反应堆模型
- 引力波,你果真懂了吗?
- C语言编程学习开发的俄罗斯方块小游戏
- android手机黑科技软件,4款安卓手机黑科技APP,功能非常牛逼,希望大家谨慎使用...
- #Linux#进程间通信# 管道(pipe)-标准流管道pipe
- 微信小程序名片3:0大战纸质名片,你应该知道如何选择了吧
- 机器学习概述----机器学习并没有那么深奥,它很有趣(2)
- 全国计算机考试如何查准考证号
- m4s格式,多线程爬B站视频