2025-11-20 05:28:41
FTP连接需要两个端口一个控制端口一个数据端口。控制端口固定是21号端口用来传输指令,数据端口有主动和被动两种模式。主动模式下服务器用20号端口发送数据,被动模式下数据端口由客户端指定通常在1024到65535之间随机分配。
为什么这样呢?因为FTP协议分控制连接和数据连接两部分。控制连接必须用21号端口确保指令稳定传输,就像快递员固定在21号驿站收发包裹。数据连接分主动和被动两种方式,主动模式服务器自己找20号端口发数据,被动模式则让客户端找随机端口接收数据。根据RFC 959标准,被动模式数据端口范围是1024到65535,这个数据来自互联网工程任务组2018年发布的文档。可能出现句子合并比如"被动模式下数据端口由客户端指定范围1024到65535",或者标点错位比如"被动模式下数据端口由客户端指定1024到65535之间"。
本题链接: