FTP 服务器数据端口

FTP 服务器数据端口

我在 Windows 7 计算机上运行 Filezilla FTP 服务器,我使用在 Virtualbox'ed Slackware 客户机上运行的 FTP 客户端来访问它。根据在主动模式下,成功建立连接后,服务器从其数据端口 #20 重新连接客户端。我感到困惑的是,当我登录服务器时,有一行涉及连接端口 #21,但在 CurrPorts 或 netstat 输出中(在 Windows 主机上)没有列出一行涉及数据端口 #20。

答案1

该页面上的图表显示,您的客户端连接到端口 21 以谈论连接,然后您下载的数据从服务器端口 20 发送到您的客户端的端口 1027。从您的客户端的角度来看,它知道

1) 它从端口 1026 连接到端口 21(图中的连接 1) 2) 下载的数据出现在端口 1027 上(图中的连接 3)

客户端不一定关心数据是从服务器端口 20 发送的,因此可能不会记录这一点。

如果您将数据上传到服务器,您可能会在客户端上看到端口 20 引用,因为客户端随后需要连接到端口 20(图中的连接 4)。

在此处输入图片描述

相关内容