“227 Entering Passive Mode” 是FTP服务器向FTP客户端发送的响应消息,用于指示服务器已经进入被动模式。被动模式是FTP数据传输的一种模式,它用于解决FTP传输中的网络连接问题,特别是防火墙和NAT路由器的问题。
当FTP服务器发送 “227 Entering Passive Mode” 响应时,它实际上在通知客户端它已经切换到了被动模式,并提供了用于数据传输的主机和端口信息。客户端将使用这些信息来建立数据连接。
这个响应通常包含以下信息:
- 主机(IP地址):FTP服务器的IP地址,客户端将连接到该IP地址以获取数据。
- 端口:服务器监听的端口,客户端将连接到这个端口以接收数据。
这种被动模式允许FTP服务器在数据传输中动态选择端口,并允许客户端通过传出连接来接收数据。这有助于克服防火墙和NAT路由器引起的连接问题,因为FTP服务器不会主动连接客户端。
客户端会解析这个响应,并使用提供的主机和端口信息来建立数据连接,以便传输文件或目录。在这种情况下,客户端与服务器之间将建立两个连接:一个用于控制命令(通常在端口21上),另一个用于数据传输(使用 “227 Entering Passive Mode” 中提供的主机和端口信息