1、FTP 的数据连接模式1 主动模式(PORT)客户端向 FTP 服务器的 TCP21 端口发送一个 PORT 命令,请求建立连接,告诉服务器“X.X.X.X 的客户机打开了 N 端口,请求数据连接” 。服务器使用 TCP20 端口主动与客户端建立数据连接。2 被动模式(PASV)客户端向 FTP 服务器的 TCP21 端口发送一个 PORT 命令,请求建立连接。服务器接到请求后准备完毕,打开随机端口,并将端口号通知客户端。客户端使用随机端口连接服务器打开的端口。 测试目的验证主动模式服务器端只需要开 20、21 端口,被动模式服务器端要开启 21 和指定的若干个端口(IE6.0 以上版本默认是
2、采用的被模式访问的) 。测试步骤1 被动模式1.1 设置 SERV-U 开启的随机端口。如下图设置 PASV 端口范围为 10000-100031.2 设置 SERV-U 允许被动连接。把允许被动模式数据传输打勾。1.3 防火墙开启 21 和前面设定的端口 10000-10003。1.4 连接测试,连接成功。1.5 防火墙关闭端口 10000-10004,再次连接结果以上测试表明,被动模式服务器端使用的是 21 端口和随机端口。2 主动模式2.1 设置 SERV-U 不允许被动连接,即把前面设置的选项前的勾去掉2.2 防火墙只开启 20、21 端口2.3 设置浏览器访问模式,为主动模式。如下图,在高级中把“使用被动 FTP”前的勾去掉,然后确定。2.2 连接结果,测试连接成功以上测试表明主动模式服务器端只使用 20、21 端口,但 IE6.0 以上版本要进行设置才能以主动模式访问。