FTP的数据连接模式:

1 主动模式(PORT)

客户端向FTP服务器的TCP21端口发送一个PORT命令,请求建立连接,告诉服务器“X.X.X.X的客户机打开了N端口,请求数据连接”。

服务器使用TCP20端口主动与客户端建立数据连接。

2 被动模式(PASV)

客户端向FTP服务器的TCP21端口发送一个PORT命令,请求建立连接。

服务器接到请求后准备完毕,打开随机端口,并将端口号通知客户端。

客户端使用随机端口连接服务器打开的端口。

测试目的

验证主动模式服务器端只需要开20、21端口,被动模式服务器端要开启21和指定的若干个端口(IE6.0以上版本默认是采用的被模式访问的)。

测试步骤

1 被动模式

1.1 设置SERV-U开启的随机端口。如下图设置PASV端口范围为10000-10003

1.2 设置SERV-U允许被动连接。把允许被动模式数据传输打勾。

1.3防火墙开启21和前面设定的端口10000-10003。

1.4 连接测试,连接成功。

1.5 防火墙关闭端口10000-10004,再次连接结果

以上测试表明,被动模式服务器端使用的是21端口和随机端口。

2 主动模式

2.1 设置SERV-U不允许被动连接,即把前面设置的选项前的勾去掉

2.2 防火墙只开启20、21端口

2.3设置浏览器访问模式,为主动模式。如下图,在高级中把“使用被动FTP”前的勾去掉,然后确定。

2.4 连接结果,测试连接成功

以上测试表明主动模式服务器端只使用20、21端口,但IE6.0以上版本要进行设置才能以主动模式访问。

FTP的数据连接模式相关推荐

  1. POWER BI:desktop 两种数据连接模式区别

    总结了下powbi两种连接模式的区别:这里指的是服务器版本即RS版. PowerBI Service为每个发布的Report自动创建一个Dataset,每一个Dataset的大小的上限是1GB.在导入 ...

  2. FTP 两种连接模式

    简介 FTP协议要用到两个TCP连接, 一个是命令连接,用来在FTP客户端与服务器之间传递命令:另一个是数据连接,用来上传或下载数据.通常21端口是命令端口,20端口是数据端口.当混入主动/被动模式的 ...

  3. FTP开启被动连接模式

    在Linux环境下搭建ftp服务器,具体步骤见:http://www.cnblogs.com/zjiacun/p/6896803.html 配置被动连接的方法: 找到配置文件/etc/vsftpd/v ...

  4. FTP的控制连接和数据连接分别是做什么的?主动模式和被动模式有什么区别?

    你知道FTP的控制连接和数据连接分别是做什么的吗? 你知道FTP的主动模式和被动模式有什么区别吗? 你知道实际工作中,会使用主动FTP还是被动FTP吗?又是为什么呢? 一. FTP的两种连接 FTP( ...

  5. FTP 基础及连接跟踪

    一.FTP基本 FTP是TCP/IP的一种具体应用,它工作在OSI模型的第七层,TCP模型的第四层上,即应用层,使用TCP传输而不是UDP,这样FTP客户在和服务器建立连接前就要经过一个被广为熟知的& ...

  6. 信息提示无法建立数据连接服务器,FileZilla 链接FTP服务器无法建立数据连接: ECONNREFUSED...

    今天想在服务器上下载 一个文件(宝塔面板 腾讯云), 有点大,就想用FTP断点的方式 来下载,以备 网络中断的错误. 无奈遇到了这样的错误: 命令: MLSD 错误: 无法建立数据连接: ECONNR ...

  7. FTP的PORT和PASV的连接方式以及数据连接端口号计算

    PORT(主动)方式的连接过程是: 客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路. 当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:" ...

  8. ftp无法与服务器建立连接_建立与Oracle数据库服务器连接的两种连接模式

    建立与Oracle数据库服务器连接的两种连接模式(专用服务器与共享服务器) 在建立Oracle数据库的时候,应该会在数据库建立助手向导上面看到这么一个选项,就是数据库的连接模式采用什么方式.在Orac ...

  9. 修改服务器端的访问模式,ftp服务器端 修改主动模式

    ftp服务器端 修改主动模式 内容精选 换一换 设备接入到物联网平台后,便可与物联网平台进行通信.设备通过自定义Topic或产品模型方式将数据上报到平台,在控制台设置后,通过订阅推送的方式,将设备生命 ...

最新文章

  1. tf.keras.layers.Resizing 示例 改变维度的层
  2. 3*3卷积+1*3卷积+3*1卷积=白给的精度提升
  3. android:descendantFocusability
  4. mysql 5.5.46_MySQL 5.5.46源码安装
  5. pytion3--用户定义的迭代器
  6. mysql的储存原理_mysql储存原理
  7. 细心微服务架构的优势与不足那点事
  8. SSH(六)hibernate持久层模板于事务管理
  9. idea教育版增加springboot插件
  10. 矩阵快速幂(推导+模板+例题详解)
  11. 3GPP 5GNR 物理层协议梳理
  12. 国际标准智商测试题目
  13. 基于JAVA毕业生交流学习平台计算机毕业设计源码+系统+数据库+lw文档+部署
  14. Web前端之JavaScript基础
  15. 一文让你读懂什么是智慧数字经营
  16. 海尔简爱s11怎么进入bios_海尔简爱s11系统应用商店没有登录界面怎么办?
  17. sicp3.5.2、3.5.3节部分习题尝试解答
  18. android studio连接雷电模拟器调试
  19. yaahp使用教程_如何用yaahp进行大量备选方案/评价对象的综合评价?
  20. C语言字符串的组包解包

热门文章

  1. hive 中文字符过滤_Hive UDF 过滤字符串中的中英文标点符号
  2. .Net ( c# ) 与 Fortran 混合编程实例(二):杆系结构有限元法——平面桁架解答(3)
  3. 绝对零基础的C语言科班作业⑦(数组)(斐波那契数列)(冒泡排序)
  4. 今日头条的排名算法_3分钟看懂今日头条算法原理
  5. 中国推进大数据综合试验区建设 带动经济提质增效
  6. Google Adwords API
  7. Java List遍历四种方式 Lambda表达式遍历
  8. 豆瓣评分9分+,6部经典趣味数学纪录片!
  9. 美联储的官员们,都在坐等出事!
  10. promise查漏补缺