ftp的主动模式和被动模式区别

author author     2022-08-25     719

关键词:

主动模式的FTP工作原理:客户端从一个任意的非特权端口N连接到FTP服务器的命令端口,也就是21端口。然后客户端开始监听端口N+1,并发送FTP命令“port N+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1)。


被动模式:当开启一个 FTP连接时,客户端打开两个任意的非特权本地端口(N > 1024和N+1)。第一个端口连接服务器的21端口,但与主动方式的FTP不同,客户端不会提交PORT命令并允许服务器来回连它的数据端口,而是提交 PASV命令。这样做的结果是服务器会开启一个任意的非特权端口(P > 1024),并发送PORT P命令给客户端。然后客户端发起从本地端口N+1到服务器的端口P的连接用来传送数据。  


上面是官方解释,记不住的

我自己的理解是主动模式的话,客户端随意起一个大于1024端口去连服务器的21端口,然后告诉服务器我已经准备好数据连接了,你过来连我的数据端口吧,然后服务器用自己的20端口去连客户端的端口,注意此时客户端其实为了响应,是随意启用了一个自己不用的端口,即大于1024的端口。


被动模式:从头到尾都是客户端去连服务器,服务器一直处于响应状态。客户端打开两个大于1024的端口,然后第一个端口去连服务器的21号端口,告诉服务器:“你准备好了吗?我要向你传输数据了。然后服务器说我好了,客户端用自己事先开好的第二个端口去连接服务器,注意此时服务器的数据端口已经不是20了,服务器为了响应请求,随机开了一个大于1024端口


以上关于主动和被动FTP的解释,可以简单概括为以下两点:

    1、主动FTP:  

            命令连接:客户端 >1024端口 -> 服务器 21端口  

            数据连接:客户端 >1024端口 <- 服务器 20端口 

    2、被动FTP: 

            命令连接:客户端 >1024端口 -> 服务器 21端口 

            数据连接:客户端 >1024端口 -> 服务器 >1024端口


优缺点:主动FTP对FTP服务器的管理和安全很有利,但对客户端的管理不利。因为FTP服务器企图与客户端的高位随机端口建立连接,而这个端口很有可能被客户端的防火墙阻塞掉。被动FTP对FTP客户端的管理有利,但对服务器端的管理不利。因为客户端要与服务器端建立两个连接,其中一个连到一个高位随机端口,而这个端口很有可能被服务器端的防火墙阻塞掉。

本文出自 “飞奔的小GUI” 博客,请务必保留此出处http://9237101.blog.51cto.com/9227101/1911032

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

.../blog.csdn.net/zhangyuan12805/article/details/71425385  ftp模式分为主动模式(activemode)和被动模式(passivemode),ftp是tcp连接,所以要进行三次握手1.active和passive模式的配置:在命令行输入vim/etc/vsftpd/vsftpd.conf:1>act 查看详情

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

... https://www.cnblogs.com/lnlvinso/p/8947369.html ftp模式分为主动模式(activemode)和被动模式(passivemode),ftp是tcp连接,所以要进行三次握手1.active和passive模式的配置:在命令行输入vim/etc/vsftpd/vsftpd.conf:1>activemode:pasv 查看详情

ftp主动模式和被动模式的区别

...)。但FTP工作方式的不同,数据端口并不总是20。这就是主动与被动FTP的最大不同之处。 (一)主动FTP         主 查看详情

ftp的主动模式和被动模式区别

主动模式的FTP工作原理:客户端从一个任意的非特权端口N连接到FTP服务器的命令端口,也就是21端口。然后客户端开始监听端口N+1,并发送FTP命令“portN+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定... 查看详情

ftp主动与被动模式区别

...)。但FTP工作方式的不同,数据端口并不总是20。这就是主动与被动FTP的最大不同之处。 (一)主动FTP         主 查看详情

ftp主动模式和被动模式的比较

总是记不住FTP主动和被动模式的区别。放在这里,以备日后查阅。 FTP是仅基于TCP的服务,不支持UDP。与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)... 查看详情

ftp主动模式和被动模式的区别

...)。但FTP工作方式的不同,数据端口并不总是20。这就是主动与被动FTP的最大不同之处。(一)主动FTP主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N&gt;1024)连接到FTP服务器的命令端口,也就是21端口。然后客户... 查看详情

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

设置FTP的主动模式和被动模式,用到的工具:8uftp,步骤如下:打开8uftp软件,点击编辑菜单--选项:2.防火墙设置,勾选被动(PASV)模式(p)就是被动模式,去掉勾选就是主动模式。注意事项:适用于8uftp.参考技术A在使用ftp的... 查看详情

ftpport主动模式passive被动模式区别-filezillaserver设置passive被动模式

1.FTP包含两种模式:Port主动模式、Passive被动模式。FTP一般使用2个端口,一个是命令端口(默认为21),一个为数据端口(默认为20)。主动模式:FTP客户端向FTP服务器端的命令端口请求,FTP客户端告知FTP服务器端自己的端口是多... 查看详情

ftp的主动模式activemode和被动模式passivemode的配置和区别(代码片段)

共同点:客户端先发起命令连接。不同点:主动模式:服务端发起数据连接。客户端生成随机数据端口被动模式:客户端发起数据连接。客户端和服务端都是随机数据端口。客户端与服务器的命令连接服务器返回... 查看详情

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

...是因为ftp的模式不正确,如何设置ftp的工作模式,什么是主动模式,什么又是被动模式,主动模式和被动模式有什么区别,今天搜集了相关资料和常用ftp软件工作模式的设置的方法:一、什么是PASV和PORT方式(1)PORT其实是Standard... 查看详情

zabbix主动模式和被动模式的区别

...控主被动模式被动模式zabbix服务器从监控端拉数据,主动模式zabbixagent主动向服务器推数据。zabbix监控默认为被动模式,zabbixagent被动的接受ZabbixServer的监控指令并返回数据。zabbix主动模式为zabbixagent主动向zabbixServer发送... 查看详情

什么是ftp主动模式和被动模式

...端口20,根据FTP工作方式的不同,数据端口也不都是20,主动模式的被动模式使用的数据端口是不一样的,下面我就一步一步介绍主动ftp模式和被动ftp模式的区别:一、什么是主动FTP主动模式的FTP工作原理:客户端从一个任意的... 查看详情

ftp的主动模式和被动模式的相关知识(代码片段)

FTP的主动模式和被动模式的相关知识。在使用FTP时,如果客户端机器和FTP服务器双方之间的所有端口都是开放的,那连接不存在问题。如果客户端与服务器之间有防火墙,如果没配置好防火策略和采用合适的连接模式,会导致登... 查看详情

ftp服务的主动模式和被动模式

FTP在传输文件时有两种传输模式:被动模式和主动模式。1.主动模式FTP控制指令通过21/TCP端口传向服务器,文件下载通过大于1024/TCP的随机端口进行传输。下载文件时,FTP服务器(源端口为20/TCP)主动连接FTP客户端的随机端口进... 查看详情

ftp的主动模式和被动模式,你应该用那种?

FTP文件传输分为两种模式,主动(PORT)模式和被动(Passive)模式,用户应该用哪种?-简单粗暴,直接上答案1)如果不是必须需要,不要使用FTP服务,主动/被动模式,命令/数据端口,初学者很容易一下子就被搞蒙。2)如果一定要使... 查看详情

ftp主动模式和被动模式

...转载别人的,所以我拿过来应该没问题吧(^^) (一)主动FTP主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N>1024)连接到FTP服务器的命令端口,也就是21端口。然后客户端开始监听端口N+1,并发送FTP 查看详情

ftp传输中的主动模式和被动模式

...户端采用不同连接模式对网络有不同。在此重温一下FTP的主动模式和被动模式的相关知识。  在使用FTP时,如果客户端机器和FTP服务器双方之间的所有端口都是开放的,那连接不存在问题。如果客户端与服务器之间有防火... 查看详情