FTP(File Transfer Protocol,文件传输协议)是一种用于在计算机网络上进行文件传输的标准协议。FTP服务有两种模式,一种是主动模式,一种是被动模式。无论是主动模式还是被动模式,FTP服务都默认使用了特定的端口。
FTP服务的默认端口是21。
在主动模式下,FTP客户端通过21端口与FTP服务器建立控制连接,数据传输则通过服务器主动连接客户端的随机端口。而在被动模式下,FTP客户端通过21端口与FTP服务器建立控制连接,并使用PASV命令请求服务器打开一个动态端口进行数据传输。
对于FTP服务的安全性和加密,可以使用SSL/TLS机制对FTP进行扩展,形成FTPS(FTP Secure)或FTPES(FTP-SSL)协议。FTPS使用了随机端口,通常是在990端口上,FTPES则与FTP使用相同的默认端口21。
总结来说,FTP服务的默认端口是21。但需要注意的是,由于FTP协议的安全性较弱,常常受到攻击,因此,在实际应用中,可以选择使用加密的FTP协议(FTPS或FTPES),并配置非默认的端口提高系统的安全性。