作者:郭苏洛 人气:7
FTP(文件传输协议)主要有两种工作模式:主动模式(PORT 模式)和被动模式(PASV 模式),它们的区别如下:
主动模式:1. 客户端向服务器发送 PORT 命令,告知服务器自己用于接收数据的端口号。
2. 服务器从自己的数据端口(通常为 20 端口)主动连接到客户端指定的端口进行数据传输。
被动模式:1. 客户端向服务器发送 PASV 命令。
2. 服务器开启一个随机的非特权端口(大于 1023),并告知客户端该端口号。
3. 客户端连接到服务器告知的端口进行数据传输。
主要区别:- 连接发起方不同:主动模式由服务器发起数据连接到客户端;被动模式由客户端发起连接到服务器指定的端口。
- 对防火墙的适应性不同:被动模式通常更容易穿越防火墙,因为服务器使用的是随机非特权端口,而主动模式中服务器使用固定的 20 端口可能在某些防火墙环境下遇到限制。
FTP(文件传输协议)主要有两种工作模式:主动模式(PORT 模式)和被动模式(PASV 模式),它们的区别如下:
主动模式:1. 客户端向服务器发送 PORT 命令,告知服务器自己用于接收数据的端口号。
2. 服务器从自己的数据端口(通常为 20 端口)主动连接到客户端指定的端口进行数据传输。
被动模式:1. 客户端向服务器发送 PASV 命令。
2. 服务器开启一个随机的非特权端口,并告知客户端该端口号。
3. 客户端连接到服务器告知的端口进行数据传输。
主要区别:1. 连接发起方不同:主动模式下服务器主动连接客户端;被动模式下客户端主动连接服务器。
2. 对防火墙的适应性不同:被动模式通常更容易穿越防火墙,因为客户端发起连接,防火墙规则相对容易配置;而主动模式可能会在某些防火墙环境下遇到问题,因为服务器向客户端发起连接可能被阻止。