如何选择FTP的主动模式和被动模式

原创 2018年04月16日 15:55:12

FTP文件传输分为两种模式,主动(PORT)模式和被动(Passive)模式,用户应该用哪种?

简单粗暴,直接上答案

1)如果不是必须需要,不要使用FTP服务,主动/被动模式,命令/数据端口,初学者很容易一下子就被搞蒙。

2)如果一定要使用FTP服务,在今天的互联网环境里面,使用FTP被动模式进行连接传输。不要使用主动模式,除非你真的知道你在做什么

如果只是想知道答案的朋友,看到这里就可以了。对技术和原理感兴趣的朋友,请继续往下。

FTP两种模式协议过程和原理

被动模式

从上图中可以看到,被动模式是FTP服务器返回数据传输需要的端口,FTP客户端去连接FTP服务端。

绝大部分的互联网应用(比如Web/Http),都是客户端向服务端发起连接。换句话说,绝大部分互联网应用都是被动模式。

主动模式

从上图中可以看到,主动模式是FTP客户端向FTP服务器发送数据传输需要的端口,FTP服务端去连接FTP客户端的端口,与被动模式刚好相反。

需要注意的是,被动模式和主动模式的登录过程,都是FTP客户端去连接FTP服务器。

为什么绝大部分互联网应用都是被动模式

因为大部分客户端都是在路由器后面,没有独立的公网IP地址,服务器想要主动连接客户端,难度太大,在现在真实的互联网环境里面几乎是不可能完成的任务。


主动FTP和被动FTP

-
  • 1970年01月01日 08:00

Linux-系统管理-FTP主动被动模式重温

主动被动模式的介绍就不多提了,很多网友写的很详细,以下分享两张逻辑图,简单明了的介绍了两种模式的最大区别:主动模式被动模式对于两种模式的优缺点,长久以来网上的说法是,主动模式时服务器端只用打开20 和...
  • qq_34409701
  • qq_34409701
  • 2016-09-27 18:31:03
  • 1943

FTP主动模式与被动模式互相切换

今天和同事讨论ftp连接中,能不能先协商成主动,进行文件操作后,再换成被动模式进行文件操作。有的同事提出不可以,想切换模式的话控制连接也会断掉。但是我认为是可以切换的,为了证明我的观点,我找环境试验了...
  • mgxcool
  • mgxcool
  • 2017-06-11 13:59:19
  • 1201

图解FTP的主动模式与被动模式以及客户端设置

主动模式(PORT) 如下图所示,用户主机直接暴露在互联网中,用户连接FTP SERVER使用主动模式遵循以下一个过程: 用户主机一个随机端口连接FTP SERVER的TCP2...
  • uagvdu
  • uagvdu
  • 2017-07-27 23:21:11
  • 1893

如何设置FTP的主动模式和被动模式

在使用ftp得时侯,经常遇到ftp链接后出现文件列表错误得情况,只是因为ftp得模式不正确,如何设置ftp得工做模式,什么是主动模式,什么又是被动模式,主动模式和被动模式有什么区别,今天搜集了相关资料...
  • ahstudy
  • ahstudy
  • 2011-10-25 15:32:02
  • 3119

dos下ftp怎样切换主动、被动模式

用quote命令发送server端命令比如:quote PASV
  • qk_zhu
  • qk_zhu
  • 2011-04-27 14:47:00
  • 6848

FTP的主动模式和被动模式

最近做一个项目用到FTP和其它系统进行文件传输,结果在FTP网络连接的问题上花了很多时间,由于太久没搞多FTP,忘记了FTP不单单开放21端口,客户端采用不同连接模式对网络有不同。在此重温一下FTP的...
  • huanggang028
  • huanggang028
  • 2014-11-18 16:20:05
  • 8435

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

本文主要记录的是在linux上的区别,弄了一整天才整明白区别 ftp模式分为主动模式(active mode)和被动模式(passive mode) 1. active和passive模式的配置: ...
  • zhangyuan12805
  • zhangyuan12805
  • 2017-05-08 17:47:16
  • 12121

FTP主动模式及被动模式

起初, FTP并不是应用于IP网络上的协议,而是ARPANET网络中计算机间的文件传输协议, ARPANET是美国国防部组建的老网络,于1960~1980年使用。在那时, FTP的主要功能是在主机间高...
  • chary8088
  • chary8088
  • 2007-03-23 12:46:00
  • 5678

关于FTP主动模式与被动模式的一点理解

又一次面试的时候,面试像这样问我:请简述FTP的主动模式与被动模式的区别?FTP这玩意不是天天都要用到的么,看起来这么简单的问题我居然回答不上来,好尴尬!经过几天的思考与理解,终于有点眉目,拙见让诸位...
  • solaraceboy
  • solaraceboy
  • 2017-12-09 11:21:10
  • 115
收藏助手
不良信息举报
您举报文章:如何选择FTP的主动模式和被动模式
举报原因:
原因补充:

(最多只允许输入30个字)