Debian FTP服务器支持哪些传输模式
导读:debian ftp服务器的传输模式支持 debian 上常用的 ftp 服务器(如 vsftpd)支持两类传输模式:面向命令与数据的传输模式,以及面向加密的传输模式。下面分别说明其支持情况与要点。 面向命令与数据的传输模式 主动模式(a...
debian ftp服务器的传输模式支持
debian 上常用的 ftp 服务器(如 vsftpd)支持两类传输模式:面向命令与数据的传输模式,以及面向加密的传输模式。下面分别说明其支持情况与要点。
面向命令与数据的传输模式
- 主动模式(active/pasv 命令中的 port):客户端在控制通道(服务器端口 21/tcp)上发送 port 命令告知自身数据端口,服务器使用数据端口 20/tcp 主动连接客户端的高位端口以建立数据通道。此模式对客户端防火墙/ nat 更不友好。
- 被动模式(passive/pasv):客户端发送 pasv 命令后,服务器在配置的端口范围内监听并告诉客户端一个高位端口,由客户端主动连接该端口完成数据传输。此模式对穿越防火墙和 nat 更友好,是互联网环境的推荐做法。
面向加密的传输模式
- 显式 tls/ssl(ftp over tls,通常端口 21):先建立明文控制连接,再通过命令升级为加密通道,兼容性好,配置灵活。
- 隐式 tls/ssl(implicit ftps,通常端口 990):从连接建立之初即进行 tls/ssl 握手,全程加密。
补充说明
- 在 ftp 协议层面还存在传输类型(transfer type):ascii(文本模式,会做字符集/换行转换,适合纯文本)与binary(二进制模式,不做转换,适合所有文件,推荐默认使用)。这与上文的“主动/被动模式”和“显式/隐式 tls”属于不同维度的概念。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian FTP服务器支持哪些传输模式
本文地址: https://pptw.com/jishu/770293.html
