FTP服务器serv | 您所在的位置:网站首页 › serv-u设置被动模式 › FTP服务器serv |
FTP 服务器 serv-u 设置端⼝映射(主动模式和被动模式) 先转⼏个收集的⽂章 : FTP 主动模式和被动模式的⽐较 FTP 是仅基于 TCP 的服务,不⽀持 UDP 。与众不同的是 FTP 使⽤ 2 个端⼝,⼀个数据端⼝和⼀个命令端⼝(也可叫做控制端⼝)。通常来说 这两个端⼝是 21 (命令端⼝)和 20 (数据端⼝)。但 FTP ⼯作⽅式的不同,数据端⼝并不总是 20 。这就是主动与被动 FTP 的最⼤不同之处。 (⼀)主动 FTP 主动⽅式的 FTP 是这样的:客户端从⼀个任意的⾮特权端⼝ N ( N;1024 )连接到 FTP 服务器的命令端⼝,也就是 21 端⼝。然后客户端开 始监听端⼝ N+1 ,并发送 FTP 命令 “port N+1” 到 FTP 服务器。接着服务器会从它⾃⼰的数据端⼝( 20 )连接到客户端指定的数据端⼝ ( N+1 )。 针对 FTP 服务器前⾯的防⽕墙来说,必须允许以下通讯才能⽀持主动⽅式 FTP :
1. 任何⼤于 1024 的端⼝到 FTP 服务器的 21 端⼝。(客户端初始化的连接)
2. FTP 服务器的 21 端⼝到⼤于 1024 的端⼝。
(服务器响应客户端的控制端⼝)
3. FTP 服务器的 20 端⼝到⼤于 1024 的端⼝。(服务器端初始化数据连接到客户端的数据端⼝) 4. ⼤于 1024 端⼝到 FTP 服务器的 20 端⼝(客户端发送 ACK 响应到服务器的数据端⼝) serv-u 更改端⼝需在防⽕墙开放端⼝及说明 serv-u 默认配置完成后,其 PASV( 被动 ) 模式启动的时候,会使⽤ 3000-3010 端⼝号 windows 的防⽕墙,开启情况下,只打开了 21 端⼝。所以 ftp 软件在登录服务器的时候,会使⽤ 3000-3010 端⼝被防⽕墙终断 终端显⽰ ⽆法建⽴ socket 链接 ,⽆法 list ⽬录 解决办法:增加防⽕墙端⼝通⾏ 3000-3010 FTP 基础知识 FTP 是 File Transfer Protocol( ⽂件传输协议 ) 的缩写,⽤来在两台计算机之间互相传送⽂件。相⽐于 HTTP , FTP 协议要复杂得多。复杂的原 因,是因为 FTP 协议要⽤到两个 TCP 连接,⼀个是命令链路,⽤来在 ftp 客户端与服务器之间传递命令 ; 另⼀个是数据链路,⽤来上传或下载 数据。 FTP 协议有两种⼯作⽅式: PORT ⽅式和 PASV ⽅式,中⽂意思为主动式和被动式。 Port 模式: ftp server:tcp 21 client:dynamic Pasv 模式: ftp server:tcp 21 |
CopyRight 2018-2019 实验室设备网 版权所有 |