乐趣区

ftp协议原理

记一个实际开发中遇到的问题:
阿里云 ECS 服务器对外开放了 TCP 20 和 21 端口,及其他部分接口
阿里云 ECS 防火墙已经关闭

使用远程 ftp 客户端试验了很久,一直显示服务器拒绝连接

排查问题发现是:阿里云 ECS 服务没有安装 ftp 服务器,于是安装了一个 ftp 服务器
原理概述:ftp 的主动模式与被动模式

常用的是被动模式,即客户端通过 21 端口和服务端进行三次握手,建立数据通道,而后随机协商选定一个端口进行数据传输,如 10059

https://www.zhihu.com/questio…

退出移动版