FTP的PASV模式是什么意思

FTP的PASV模式是什么意思,第1张

选择用PASV方式还是PORT方式登录FTP服务器,选择权在FTP客户端,而不是在FTP服务器。

FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。

PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。

当需要传送数据时,客户端在命令链路上用

PORT命令告诉服务器:“我打开了****端口,你过来连接我”。于是服务器从20端口向客户端的****端口发送连接请求,建立一条数据链路来传送数据。

PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。

当需要传送数据时,服务器在命令链路上用

PASV命令告诉客户端:“我打开了****端口,你过来连接我”。于是客户端向服务器的****端口发送连接请求,建立一条数据链路来传送数据。

从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。而FTP的复杂性就在于此。

有iptables的情况下,要开启pasv模式,是要作一些配置的。\x0d\x0a/etc/vsftpd/vsftpd.conf\x0d\x0a未尾添加:\x0d\x0apasv_enable=YES\x0d\x0apasv_min_port=40000\x0d\x0apasv_max_port=40080\x0d\x0apasv_promiscuous=YES\x0d\x0a/etc/sysconfig/iptables\x0d\x0a加入:\x0d\x0a-ARH-Firewall-1-INPUT-mstate_stateNEW-mtcp-ptcp_dport21-jACCEPT\x0d\x0a-ARH-Firewall-1-INPUT-mstate_stateNEW-mtcp-ptcp_dport40000:40080-jACCEPT\x0d\x0a重启iptables&vsftpd,就可以使用pasv模式了。

FTP使用中PASV模式的操作方法注:此方法只有在无法登录和下载的情况下才可使用!!! 取消 pasv 模式的方法 有许多朋友的 FTP 服务器是不支持 PASV 模式的,登入时要取消 PASV 模式才行。现将几种 FTP 下载工具的取消方法公布如下: 1.把 flashget 的 pasv 模式关掉的方法点菜单上的“工具”->“选项”->“代理服务器”->“直接连接”->编辑->把“ pasv 模式”前的勾勾去掉,一路确定回来。2.把 Cutftp 的 pasv 模式关掉的方法点菜单上的“文件”->“站点管理”->在“站点管理器”窗口->“新建站点”->填上“域名”->“编辑”->“常规”->把“使用 pasv 模式”前的勾勾去掉。3.把 FlashFXP 的 pasv 模式关掉的方法点菜单上的“站点”->“站点管理器”->站点管理器窗口->“新建站点”->填上“域名”->“选项”->把“使用被动模式”前的勾勾去掉->“应用” 即可。4.把 NetAnts 的 pasv 模式关掉的方法点菜单上的"选项"->"参数设置"->"代理"->“直接连接”->编辑->把“ pasv 模式”前的勾勾去掉,一路确定回来。相信大家都知道FTP是什么啦,但我相还有很多人不知道什么是PASV和PORT,或者你知道但不知道他们到底是什么。 下面介绍一下这两种模式吧:PORT其实是Standard模式的另一个名字,又称为Active模式。中文意思是“主动模式。 PASV也就是Passive的简写。中文就是“被动模式。 两者之间有什么不同:不同之处是由于PORT这个方式需要在接上TCP 21端口后,服务器通过自己的TCP 20来发出数据。并且需要建立一个新的连接来传送档案。而PORT的命令包含一些客户端没用的资料,所以有了PASv的出现。 而PASV模式就当然拥有PORT模式的优点及去掉一些PORT的缺点。PASV运行方式就是当服务器接收到PASV命令时,就会自动从端口1024到5000中随机选择,而且还会使用同一个端口来传送数据,不用建立新的连接


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/808493.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-29
下一篇2023-08-29

发表评论

登录后才能评论

评论列表(0条)

    保存