在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令。服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。 
    在被动模式下,FTP库户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,同时会开启N+1号端口。然后向服务器发送PASV命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口P进行监听,然后用PORT P命令通知客户端,自己的数据端口是P。客户端收到命令后,会通过N+1号端口连接服务器的端口P,然后在两个端口之间进行数据传输。 
    总的来说,主动模式的FTP是指服务器主动连接客户端的数据端口,被动模式的FTP是指服务器被动地等待客户端连接自己的数据端口。 
    被动模式的FTP通常用在处于防火墙之后的FTP客户访问外界FTp服务器的情况,因为在这种情况下,防火墙通常配置为不允许外界访问防火墙之后主机,而只允许由防火墙之后的主机发起的连接请求通过。因此,在这种情况下不能使用主动模式的FTP传输,而被动模式的FTP可以良好的工作。

转载于:https://www.cnblogs.com/lvdongjie/p/5600817.html

FTP Active Passive相关推荐

  1. Active/Active与Active/Passive

    转: 问:Active/Active与Active/Passive阵列之间的区别是什么?哪一种技术更好? 答: 拥有两个或者更多控制器的存储阵列(SCSI,FC,iSCSI以及NAS)可以配置成为Ac ...

  2. 解决ftp 出现Passive mode refused的办法

    在shell中调用FTP出现下面错误时,Permissiondenied. Passivemoderefused. Permissiondenied. Passivemoderefused. 请在链接 ...

  3. Palo Alto PAN-OS Active/Passive HA 配置文档

    请访问原文链接:https://sysin.org/blog/pan-os-ha-config/,查看最新版.原创作品,转载请保留出处. 作者:gc(at)sysin.org,主页:www.sysin ...

  4. ftp的passive模式

    昨天调试了半天的ftp passive模式,记录一下 今天在一台测试服务器上搭建ftp,折腾了许久. 主要是不了解ftp的passive模式和port模式的区别.这里记录一下. 和passive模式对 ...

  5. ftp 出现Passive mode refused 解决办法

    在shell中调用FTP出现下面错误时, Permission denied. Passive mode refused. Permission denied. Passive mode refuse ...

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

    http://jiahej.iteye.com/blog/179295 在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,然后开放N+1号端口进行监听,并向服务器 ...

  7. 一篇文章彻底掌握 FTP 服务器的 ACTIVE 与 PASSIVE 工作模式

    1 背景 某客户现场,每天都会批量生成大量 CSV 文件存放到 FTP 系统,这些 CSV 文件需要导入到大数据平台 HIVE 数仓中做后续离线分析,且 HIVE 数仓中的离线分析作业目前是使用 JE ...

  8. 文件传输协议——FTP概述

    本篇主要参考FTP协议的维基百科: File Transfer Protocol FTP(FileTransfer Protocol)是在客户端和服务器之间传输文件的标准网络协议.FTP协议建立在C- ...

  9. FTP主动模式和被动模式的区别(转) 以及 Linux vsftp 相关配置

    转:https://www.cnblogs.com/ajianbeyourself/p/7655464.html 阅读目录 基础知识: 主动模式FTP: 被动模式FTP 备注: 总结 参考资料 dd ...

最新文章

  1. ISME:多组学揭示低氧环境下的汞甲基化细菌
  2. PostgreSQL 异步IO实测
  3. strtus2改成springboot_jdk1.6环境下struts2改spring boot方案-阿里云开发者社区
  4. python里面temp是啥-Python tempfile模块学习笔记(临时文件)
  5. Cocos2d-CCScene所有场景切换特效[转载]
  6. NB-IOT终端技术新突破 中兴微电子加快IoT布局
  7. php-ml案例,AppML 案例原型
  8. Hello Blazor:(14)CSS隔离
  9. codeforces F.F. Teodor is not a liar! 最长不降子序列
  10. 【渝粤题库】陕西师范大学210029 幼儿园游戏(学前儿童游戏)作业
  11. Learning Cocos2d-x for WP8(7)——让Sprite动起来
  12. Python学习-终端字体高亮显示
  13. html动态日出,日出日落及方位角计算html
  14. 推荐一个自动写paper的软件,让IEEE吐血泪奔
  15. atitit.web 推送实现方案集合
  16. 马里兰大学calce电池循环测试数据集_锂电池极片:机械性能测试是门学问,要搞懂真不容易...
  17. MySQL中show profile详解
  18. 40 篇原创干货,带你进入 Spring Boot 殿堂!
  19. Pandas统计分析基础(2):Pandas之数据的读写(读取csv和excel文件)
  20. 【allegro 17.4软件操作保姆级教程二】布局前准备

热门文章

  1. 网络营销外包——网络营销外包专员如何提升首页关键词的转化率
  2. 长尾关键词优化也要讲技巧
  3. 企业网站外链发布有技巧
  4. 网站SEO优化介绍搜索引擎给网站排名的过程
  5. 网络优化404页面没用吗?对于SEO会造成什么影响?
  6. 学计算机买笔记本是i5 i7,i7不一定比i5好!懂电脑的人选择买i5,而不是i7,究竟怎么回事?...
  7. python三维图形旋转_如何在matplotlib中旋转三维曲面
  8. 分子排列不同会导致_原子或分子之间的作用力是什么力?
  9. Timer和TimerTask
  10. mysql 用命令行复制表数据到新表