FTP服务器默认占用的端口是21号端口。FTP(File Transfer Protocol,文件传输协议)是用于在计算机之间传输文件的标准网络协议。在FTP中,服务器负责存储文件和提供文件访问服务,而客户端则负责发送文件上传和下载请求。
FTP协议使用两个端口进行数据传输:控制端口和数据端口。控制端口使用21号端口,用于建立控制连接和发送命令,例如身份验证、文件列表请求和文件传输请求等。数据端口则是随机生成的,并且取决于服务器的配置。
在传统的FTP协议中,数据端口分为两种模式:主动模式和被动模式。在主动模式中,服务器将使用20号端口作为数据端口,客户端将使用一个随机未使用的端口作为数据端口。而在被动模式中,服务器将使用一个随机未使用的端口作为数据端口,客户端则使用20号端口作为数据端口。
需要注意的是,由于FTP协议使用了不同的端口进行数据传输,因此在防火墙和网络安全设备上配置时需要相应地开放这些端口,以确保数据传输的正常进行。