F5 术语

被动模式 (FTP)

什么是被动模式(FTP)?

被动模式,也称为“PASV模式”,是FTP(文件传输协议)的操作模式之一,用于在两台计算机之间传输文件。

在 FTP 中,客户端发起与服务器的连接,通过登录凭据凭据对用户进行身份验证,并执行文件传输(例如将文件上传到服务器或从服务器下载文件)。 FTP 使用两个 TCP 连接进行操作:

  • 控制连接: 用于传输控制命令和响应。 服务器在 TCP 端口 21 上监听连接请求,这些请求始终由客户端发起。
  • 数据连接: 用于传输文件。 此连接可由客户端或服务器发起。 当服务器发起数据连接时,它工作在主动模式;当客户端发起数据连接时,该模式称为被动模式。

在主动模式下,服务器从其 TCP 端口 20 到客户端的随机端口建立数据连接。 然后使用此数据连接来交换文件数据。 相反,在被动模式下,服务器通过控制连接通知客户端它将用于数据连接的端口。 然后客户端使用此信息与服务器建立数据连接。

被动模式通常用于将文件上传到托管或云提供商提供的 Web 服务器时。 大多数客户端通过防火墙或 NAT 系统连接到互联网,这些系统会阻止从服务器发起的传入连接。 被动模式通过确保客户端启动数据连接来解决此问题。