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

简介:

    主动模式:由服务器主动连接客户机建立数据链路。

     FTP 客户机由大于 1024 的的 端口向 FTP 服务器的 21 号端口发出一个连接请求,请
求建立命令链路,然后 FTP 服务器由 21 号端口向客户机的 端口回应,确认建立命令链
路;建立命令链路后,FTP 服务器的 20 号端口会向客户端的 N+1 号端口发送一个连接请
求主动建立数据链路连接,FTP 客户端由 N+1 号端口向 FTP 服务器的 20 号端口回应后确
认建立一个数据链路,进行数据传输。


   被动模式:FTP 服务器等待客户机建立数据链路。
    FTP 客户机由大于 1024 的 号端口向 FTP 服务器的 21 号端口发出一个连接请求,请
求建立命令链路,FTP 服务器由 21 号端口向 FTP 客户机的 端口回应,确认建立一个命
令链路;然后 FTP 服务器会通过已经建立的命令链路通知客户机自己已经打开了一个大于
1024 的端口 X,用于建立数据链路,当需要传输数据时,FTP 客户机会通过 N+1 号端口向
FTP 服务器的 号端口请求建立数据链路,数据链路建立成功后进行数据传输。


    主动模式配置

 

  # Make sure PORT transfer connections originate from port 20 (ftp-data).

  connect_from_port_20=YES


    被动模式配置 

     

  pasv_enable=YES


  pasv_min_port=10000


  pasv_max_port=20000


  主动FTP:
     命令连接:客户端 >1024端口 -> 服务器 21端口
     数据连接:客户端 >1024端口 <- 服务器 20端口 

被动FTP:
     命令连接:客户端 >1024端口 -> 服务器 21端口
     数据连接:客户端 >1024端口 -> 服务器 >1023端口 


   主动与被动FTP优缺点的简要总结: 

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




本文转自 水滴石川1 51CTO博客,原文链接:http://blog.51cto.com/sdsca/1908534,如需转载请自行联系原作者

相关文章
|
29天前
|
存储 弹性计算 编解码
ecs实例规格工作负载模式
阿里云ECS实例有多种工作负载模式:计算密集型(适合高性能计算)、内存密集型(适用于内存数据库)、通用型(平衡资源,多场景适用)、大数据型(优化大数据分析)、共享型(低成本,轻负载)和企业级实例(高稳定性和隔离性)。用户依据业务需求选择实例规格,结合SLB和ESS服务可优化架构,应对动态负载。
22 4
|
1月前
|
SQL 分布式计算 DataWorks
DataWorks常见问题之dataworks连接FTP服务器失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
3月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统搭建FTP服务器教程】
现在,你已经成功在Ubuntu系统上搭建了FTP服务器。你可以使用FTP客户端连接到你的FTP服务器,并上传、下载文件。注意,为了安全起见,建议配置SSL/TLS加密以保护数据传输。
63 0
|
3月前
|
存储 运维 程序员
快速搭建一个FTP服务器
快速搭建一个FTP服务器
56 0
|
1月前
|
存储 网络协议 安全
如何搭建外网可访问的Serv-U FTP服务器,轻松远程共享文件!
如何搭建外网可访问的Serv-U FTP服务器,轻松远程共享文件!
|
2月前
|
Java
java上传、下载、预览、删除ftp服务器上的文件
java上传、下载、预览、删除ftp服务器上的文件
|
2月前
|
弹性计算 缓存 负载均衡
ECS配置问题之FTP密码修改失败如何解决
ECS配置指的是对阿里云Elastic Compute Service(弹性计算服务)实例的硬件和软件资源进行设置的过程;本合集将详述如何选择合适的ECS配置、调整资源配比以及优化实例性能,以满足不同应用场景的需求。
|
2月前
|
弹性计算
阿里云服务器“带宽计费模式”详细说明_2024固定带宽和流量详解
阿里云服务器“带宽计费模式”详细说明_2024固定带宽和流量详解,按固定带宽是指直接购买多少M带宽,比如1M、5M、10M、100M等,阿里云直接分配用户所购买的带宽值,根据带宽大小先付费再使用;按使用流量是先设置一个带宽峰值,然后根据实际公网产生的出流量来计算费用,先使用后付费
|
2月前
|
弹性计算
阿里云服务器的带宽计费模式是什么意思?咋收费的?
阿里云服务器带宽计费模式分为“按固定带宽”和“按使用流量”,有什么区别?按固定带宽是指直接购买多少M带宽,比如1M、5M、10M、100M等,阿里云直接分配用户所购买的带宽值,根据带宽大小先付费再使用;按使用流量是先设置一个带宽峰值,然后根据实际公网产生的出流量来计算费用,先使用后付费。阿里云百科分享阿里云服务器“带宽计费模式”详细区别、计费及注意事项
|
2月前
|
弹性计算
阿里云服务器“带宽计费模式”是什么意思?
阿里云服务器“带宽计费模式”是什么意思?阿里云服务器带宽计费模式分为“按固定带宽”和“按使用流量”,有什么区别?按固定带宽是指直接购买多少M带宽,比如1M、5M、10M、100M等,阿里云直接分配用户所购买的带宽值,根据带宽大小先付费再使用;按使用流量是先设置一个带宽峰值,然后根据实际公网产生的出流量来计算费用,先使用后付费