首页/网络/协议速查/FTP 被动模式(PASV / EPSV)

FTP 被动模式(PASV / EPSV)

服务器开一个数据端口等客户端来连:穿 NAT 与防火墙更友好,是现代客户端与浏览器的默认;EPSV 是 IPv6 时代的简化版。

协议速查网络更新于 2026-10-12

模式

模式命令连接方向
被动(v4)PASV客户端 → 服务器数据端口
扩展被动(v6/通用)EPSV客户端 → 服务器数据端口
强制扩展被动EPSV ALL之后只接受 EPSV

被动数据连接

被动数据连接
C: PASV
S: 227 Entering Passive Mode (203,0,113,9,195,80)
C: (连 203.0.113.9:50000)
C: LIST
S: 150 Here comes the directory listing.
S: 226 Directory send OK.
服务端应固定被动端口范围(如 vsftpd pasv_min_port/pasv_max_port)并放行防火墙:否则 LIST/RETR 会一直挂到超时。

易错点

  • 防火墙只放行 21 不放行被动端口范围:登录成功、一列目录就卡死,FTP 最经典的「假故障」

数据来源与参考

  • RFC 959(PASV)
  • RFC 2428(EPSV)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌