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

在使用ftp的时侯,经常遇到ftp链接后出现文件列表错误的情况,只是因为ftp的模式不正确,如何设置ftp的工作模式,什么是主动模式,什么又是被动模式,主动模式和被动模式有什么区别,今天搜集了相关资料和常用ftp软件工作模式的设置的方法:

一、什么是PASV和PORT方式

(1)PORT其实是Standard模式的另一个名字,又称为Active模式。中文意思是“主动模式。

(2)PASV也就是Passive的简写。中文就是“被动模式。

二、两者不同

不同之处是由于PORT(主动)这个方式需要在接上TCP 21端口后,服务器通过自己的TCP 20来发出数据。并且需要建立一个新的连接来传送档案。而PORT的命令包含一些客户端没用的资料,所以有了PASv的出现。而PASV模式拥有PORT模式的优点,并去掉一些PORT的缺点。PASV运行方式就是当服务器接收到客户端连接请求时,就会自动从端口1024到5000中随机选择一个和客户端建立连接传递数据。由于被动且自动建立连接,容易受到攻击,所以安全性差。

三、常见的FTP客户端软件PORT方式与PASV方式的切换方法

大部分FTP客户端默认使用PASV方式。IE默认使用PORT方式。 在大部分FTP客户端的设置里,常见到的字眼都是“PASV”或“被动模式”,极少见到“PORT”或“主动模式”等字眼。因为FTP的登录方式只有两种:PORT和PASV,取消PASV方式,就意味着使用PORT方式。

(1)IE:工具 -> Internet选项 -> 高级 -> “使用被动FTP”(需要IE6.0以上才支持)。

(2)CuteFTP:Edit -> Setting -> Connection -> Firewall -> “PASV Mode” 或File -> Site Manager,在左边选中站点 -> Edit -> “Use PASV mode” 。

(3)FlashGet:工具 -> 选项 -> 代理服务器 -> 直接连接 -> 编辑 -> “PASV模式”。

(4)FlashFXP:选项 -> 参数选择 -> 代理/防火墙/标识 -> “使用被动模式” 或 站点管理 -> 对应站点 -> 选项 -> “使用被动模式”或快速连接 -> 切换 -> “使用被动模式”。

时间: 2024-12-03 10:46:41

如何设置FTP的主动模式和被动模式?的相关文章

FTP基础知识 FTP port(主动模式) pasv(被动模式) 及如何映射FTP

您是否正准备搭建自己的FTP网站?您知道FTP协议的工作机制吗?您知道什么是PORT方式?什么是PASV方式吗?如果您不知道,或没有完全掌握,请您坐下来,花一点点时间,细心读完这篇文章.所谓磨刀不误砍柴功,掌握这些基础知识,会令您事半功倍.否则,很可能折腾几天,最后一事无成. FTP基础知识 FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件.相比于HTTP,FTP协议要复杂得多.复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命

FTP 主动模式和被动模式

FTP可以运行两种模式:主动模式和被动模式.FTP的客户端和服务器之间有两个通道,分别是命令通道和数据通道 ,这两个通道存在的目的是把TCP连接分开.命令通道用来发送命令和接收响应,数据通道专门用来传输文件.这样设计有一个很大的好处就是:命令的发送不用等待数据传输完成. 主动模式 在主动模式中,客户端从任意非特殊端口(N>1023)接入服务器 命令端口 21,建立命令通道:然后客户端会发送N+1端口到服务器 数据端口 20,客户端开始监听N+1端口,服务器端用本地的20端口和客户端发送的N+1端

FTP主动模式、被动模式介绍_FTP服务器

主动模式 1. FTP client use TCP port 1026 for command to FTP server command port 21 2. FTP server use TCP port 21 responed  to FTP client command port 1026 3. FTP server use TCP port 20 for sending data to FTP client data port 1027 (1026 + 1) 4. FTP clien

ftp客户端主动模式代码(c语言)

问题描述 ftp客户端主动模式代码(c语言) 跪求大神指点ftp主动模式如何用c编写,知道客户端和服务器端传输流程,但是写不出代码 解决方案 http://www.codeproject.com/Articles/8667/FTP-Client-Class 解决方案二: 只是缺少练习,找本unix网络编程的书看看,东西不多,只涉及到socket和多线程的就行了.

ftp的主动模式(port)与被动模式(PASV) (转)

  FTP是仅基于TCP的服务,不支持UDP.与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口).通常来说这两个端口是21(命令端口)和20(数据端口).但FTP工作方式的不同,数据端口并不总是20.这就是主动与被动FTP的最大不同之处.  (一)主动FTP           主动方式的FTP是这样的:客户端从一个任意的非特权端口N(>=1024)连接到FTP服务器的命令端口,也就是21端口.然后客户端开始监听端口N+1,并发送FTP命令"port N+1&q

阿里云金融云下FTP主动模式的讨论

阿里云的金融云集群,针对金融用户做了很多主动式的防御手段,其中包含主动禁止外网连接,安全组默认是黑名单的形式,必须要显式的放行对应的端口或IP才可以向外通信. 问题的起点 大多数FTP客户端默认使用被动模式来进行连接,在这个模式下,客户端会去连接服务器的某个大于1024的随机端口,但在金融云下使用就不太方便,如之前所述,金融云端口需要显式放开,但又不可能为了FTP将所有端口放开,所以就需要使用FTP的主动模式. FTP的主动模式工作流程 以下是使用lftp的一个典型的主动模式下的抓包与流程: 主

FTP的主动和被动模式详解

主动模式FTP与被动模式FTP该如何选择    无论是主动模式还是被动模式,其要进行文件传输都必须依次建立两个连接,分别为命令连接与数据连结.而主动模式与被动模式的差异主要体现在数据连结通道上.为了说明两者的差异,我将主要对这个数据连结进行比较详细的说明.  当FTP客户端需要登陆到FTP服务器上的时候,服务器与客户端需要进行一系列的身份验证过程,这个过程就叫做命令连接.如在客户端向服务器发起连接请求的时候,客户端会随即的选择某个TCP端口来跟FTP服务器的21号端口进行连接,这主要是通过TCP

VPC下FTP两种模式的支持

一.FTP两种工作模式1. 主动模式2. 被动模式: 二.VPC下FTP server的两种模式的支持 1. FTP客户端:本地windows FileZilla服务器端:VPC环境下的vsftp主动模式:支持被动模式:支持 (FileZilla客户端会自动把内网地址切换为外网地址) 2.FTP客户端:经典网络下的Linux FTP服务器端:VPC环境下的vsftp主动模式:支持被动模式:默认不支持,修改如下参数后支持listen=YESlisten_ipv6=NOpasv_address=<E

Windows 2008下IIS7设置FTP的技巧

如果要允许用户在站点中上载或下载文件,就需要在 Web 服务器上设置 FTP.无论站点是位于 Intranet 还是位于 Internet 上,使用 FTP 在所提供的位置中上载和下载文件的原理是相同的.您需要将文件放在 FTP 服务器上的目录中,以便用户可以建立 FTP 连接并通过 FTP 客户端或启用 FTP 的 Web 浏览器进行文件传输.本文介绍在 Web 服务器上如何启用并运行 FTP 服务. 安装 IIS 7.0 中的 FTP 若要设置 FTP 站点,必须先通过Windows Ser