0%

FTP文件传输协议

FTP 即 File Transfer Protocol 文件传输协议。

客户端与服务端建立会话,双方启动控制进程,用到TCP的21端口,利用此端口控制文件是上传还是下载,删除或是复制等操作命令,真正的数据传输走的是另外的端口。

主动模式

当会话建立完成后,客户端就开启某个端口比如6666,然后告诉服务器自己用的是6666端口侦听,FTP服务器会主动访问客户端6666端口,服务器这边的端口为20。

注意:使用主动模式,防火墙需要打开21和20端口。

被动模式

当会话建立完成后,服务器告诉客户端自己打开了某个端口,比如8888这样一个端口来侦听,然后等待客户端访问,这就是被动模式。

注意:如果只打开21和20端口,被动模式不能下载数据,访问ftp不成功很大可能就是模式不对

Windows 7 更改默认 被动模式 - PASV主动模式 - PORT

  1. 右击桌面右下角 网络 -> 打开网络和共享中心
  2. Internet 选项 -> 高级
  3. 取消勾选 使用被动 FTP(用于防火墙和 DSL 调制解调器的兼容)
  4. 应用 -> 确定 使配置生效。

参考