FTP的主动模式(PORT Mode)及被动模式(Passive Mode)
这两种模式发起连接的方向截然相反, 主动模式是从服务器端向客户端发起连接;被动模式是客户端向服务器端发起连接。
PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了***X端口,你过来连接我”。于是服务器从20端口向客户端的***X端口发送连接请求,建立一条数据链路来传送数据。
PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了***X端口,你过来连接我”。于是客户端向服务器的***X端口发送连接请求,建立一条数据链路来传送数据。
从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。
各客户端默认连接方式说明:
1、 IE浏览器访问方式-------被动模式
2、 Linux字符连接-----------被动模式
3、 Windows字符连接-----主动模式
IE更改FTP连接方式为主动方法:
工具---Internet选项---高级---使用被动FTP(去掉勾选)-------OK
Linux下更改ftp连接方式为主动:
当ftp正常连接后输入:passive 将passive 模式关闭即可。
FTP的主动模式(PORT Mode)及被动模式(Passive Mode)相关推荐
- 转!!ftp的主动模式(port)与被动模式(PASV)
转自 http://www.phpweblog.net/killjin/archive/2008/01/06/2653.html ftp中主动模式(port)与被动模式(PASV) 目录 开场白 基础 ...
- passive模式 tcp_ftp的主动模式active mode和被动模式 passive mode的配置和区
https://blog.csdn.net/zhangyuan12805/article/details/71425385/ ftp模式分为主动模式(active mode)和被动模式(passive ...
- ftp的主动模式(port)与被动模式(PASV)
转自:http://www.phpweblog.net/killjin/archive/2008/01/06/2653.html 目录 开场白 基础 主动FTP 主动FTP的例子 被动FTP ...
- passive模式 tcp_ftp的主动模式active mode和被动模式 passive mode的配置和区别
1> active 模式: 在active模式下,如下图抓的包中,在命令连接部分(ftp类型的包),client端使用的端口是36439,这个端口是大于1024的任意端口,ftp server端 ...
- FTP的主动传输模式(PORT Mode)及被动传输模式(Passive Mode)(PASV)(FTP客户端 client 服务端 server 通信原理)
ftp> ? passive passive enter passive transfer mode 文章目录 FTP的特殊性 主动传输模式和被动传输模式 FTP的特殊性 大多数的TCP服务是使 ...
- java ftp pasv_Ftp主动模式和被动模式以及java连接ftp模式设置
FTP的主动模式与被动模式 FTP服务器使用20和21两个网络端口与FTP客户端进行通信. FTP服务器的21端口用于传输FTP的控制命令,20端口用于传输文件数据. FTP主动模式: FTP客户端向 ...
- FTP的主动模式和被动模式
1.1 PORT(主动模式) 在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,发送FTP用户名和密码,然后开放N+1号端口进行监听,并向服务器发出PORT N+ ...
- FTP协议主动(Port)模式和被动(Passive)两种模式详解
FTP协议主动(Port)模式和被动(Passive)两种模式详解 FTP(File Transfer Protocol)是文件传输协议的简称. 正如其名所示: FTP的主要作用,就是让用户连接上一个 ...
- 一文读懂FTP的主动模式和被动模式
文章目录 一文读懂FTP的主动模式和被动模式 一.引子 二.主动模式和被动模式结合TCP的三次握手详解 一文读懂FTP的主动模式和被动模式 一.引子 又来到了一文读懂系列文章,哈哈,昨天刚整理完FTP ...
最新文章
- 无门槛领取80本圣经级技术书籍!技术改变世界!
- Python调整图片大小并保存调整后的图像
- iOS--资源--优秀app发掘
- OpenCV学习笔记之图像融合
- Spring AOP技术(基于AspectJ)的XML开发
- flutter Toast消息提示框
- 诺基亚9.3 PureView或再度跳票:搭载高通骁龙875明年发布
- PAT 1003 Emergency
- 语音云识别工具_语音识别工具_web语音识别应用程序的工具 - 云+社区 - 腾讯云...
- [转]欧洲航天局计划于2018年登月寻水
- oracle删除不了同义词,删除同义词,百科如何删除同义词项
- 智齿客服网页端接入文档V2.3
- 2005年10月--至今 开发过的项目
- LVGL官方文档-7.11.0-8-Porting-Logging
- 简单介绍迪杰斯拉Dijkstra算法步骤
- es拼音分词 大帅哥_8 种架构设计模式优缺点大曝光 | 原力计划
- 计算机备份应用程序无法启动,由于内部错误,备份应用程序无法启动如何解决-解决“由于内部错误,备份应用程序无法启动”的方法 - 河东软件园...
- java一次能迈一级或两级台阶_有个人想上一个n级的台阶,每次只能迈1级或者迈2级台阶,问:这个人有多少种方法可以把台阶走完?...
- Contiki学习平台推荐
- HBase(1):简介
热门文章
- strtotime()加半个小时_炖羊肉,必须加这4种料,缺一味就不香!很多人做错,难怪不好吃...
- java如何添加子类,java – 防止子类添加方法
- 2017北理c语言答案,c语言答案 北理工
- php去字符串空格,php怎么去掉字符串中空格
- matlab相关论文,matlab
- JQuery动态创建Form
- 【css】文字溢出,显示省略符号(...)
- 前端框架-后台模板:Xadmin
- java ant与maven_如何在maven中使用ant
- service能去调另外一个service吗_kubernetes的service和pod是如何关联的?