FTP文件传输协议基于21端口和20端口,新手站长对21端口是比较熟悉的,20端口比较陌生,那么在实际的FTP文件传输协议中21端口和20端口分别扮演什么角色?FTP传输是如何工作的?新手站长网分享FTP文件传输21端口和20端口以及FTP传输图解:
FTP文件传输端口
FTP文件传输协议基于21端口和20端口:
- 21端口:FTP传输控制信息端口;
- 20端口:FTP传输数据端口,是否会用到20端口与FTP传输模式有关,主动模式使用20端口传输,被动模式下服务器端和客户端协商决定端口。
阿里云ECS云服务器的默认安全组规则是没有开放FTP端口的,为了避免FTP使用遇到问题,可以同时配置21端口和20端口,参考:添加安全组规则 - 阿里云,安全组是一种虚拟防火墙,ECS实例是通过安全组来配置端口的。
在实际的FTP文件传输过程中,是否会用到20端口与FTP客户端设置的传输模式有关,主动模式使用20端口传输,被动模式使用哪个端口是协商决定的。那么什么是主动模式?什么是被动模式?
- 主动模式:客户端向FTP服务器发送端口信息,由服务器主动连接该端口;
- 被动模式:FTP服务器开启并发送端口信息给客户端,由客户端连接该端口,服务器被动接受连接。
常见的FTP客户端软件有:FileZilla、CuteFTP、FlashFXP、LeapFTP、WinSCP等。