20和21
FTP即文件传输协议,是在计算机系统中用于在客户端和服务器端之间传输文件的标准网络协议。FTP使用TCP作为传输层协议,TCP则使用端口号来标识应用程序。
在FTP传输文件时,需要打开两个端口:命令端口和数据端口。命令端口使用端口号21,用于发送FTP命令,如传输文件请求和目录列表请求。数据端口使用端口号20,用于发送实际文件数据。
FTP常用的端口号为20和21,但也有其他用于FTP数据传输的端口号。以下是一些常用的FTP端口号:
1. 端口号20:FTP数据端口
2. 端口号21:FTP命令端口
3. 端口号22:SFTP
4. 端口号990:FTP over TLS/SSL(也称为FTPS)
5. 端口号989:FTP over TLS/SSL
6. 端口号5500-5520:常用于FTP被动模式,其中5500为起始端口号,5520为终止端口号。被动模式FTP是一种FTP连接模式,其中客户端和服务器通过任意两个端口进行通信,而服务器端通常使用动态端口号。
FTP协议使用两种不同的传输方式:主动模式和被动模式。在主动模式下,客户端使用命令端口20连接到服务器端的数据端口21,并向数据端口发送要传输的文件。在被动模式下,服务器端使用一个动态端口号来传输数据,而不是使用默认的数据端口21。
此外,FTP还支持一些高级协议,如FTP over TLS/SSL(简称FTPS)和SFTP。FTPS是一种在FTP上添加TLS/SSL安全层的协议,而SFTP则是一种在SSH上运行的文件传输协议。
总的来说,FTP常用的端口号为20和21,但FTP数据传输还可以使用其他端口号,如SFTP和FTPS等高级协议。在使用FTP时,需要注意不同的FTP模式以及适当的端口号配置,以确保安全和可靠的文件传输。
扫码咨询 领取资料