希赛考试网
首页 > 软考 > 网络工程师

ftp用的端口

希赛网 2023-12-27 18:31:50

FTP(File Transfer Protocol)是一种常用的文件传输协议,用于在网络中传输文件。FTP协议支持两种模式,即主动模式和被动模式。主动模式下,客户端使用随机端口(大于1023)连接服务器的FTP控制端口20,并使用数据端口(大于1023)传输数据。而在被动模式下,客户端连接服务器FTP控制端口21,服务器随机生成一个端口(大于1023)用于数据传输。

FTP用的端口主要涉及到两个方面,即FTP控制端口和FTP数据端口。

1. FTP控制端口

FTP控制端口使用的是TCP协议中的端口21。该端口主要用于建立FTP服务器和客户端之间的控制连接。在该连接上,客户端向服务器发送FTP指令,如登录服务器、下载文件等。

虽然FTP控制端口固定为端口21,但是由于安全原因,许多FTP服务器使用了非标准的端口,如2121、2221等。这样可以使攻击者很难准确地知道FTP服务器使用了哪个端口,提高了系统的安全性。

2. FTP数据端口

FTP数据端口使用的是TCP协议中的端口20或者随机端口。该端口主要用于传输文件数据。在主动模式下,客户端向FTP服务器的数据端口发起连接;而在被动模式下,FTP服务器随机选择一个端口作为数据端口,等待客户端连接。

FTP数据端口的使用有时会受到防火墙的限制。由于FTP数据端口是随机生成的,在FTP传输过程中需要不断打开和关闭端口,这样受到了许多防火墙的限制。为了解决这个问题,有些FTP服务器会采用被动模式,在该模式下,FTP服务器会向客户端报告其数据端口,客户端直接连接该端口。

总的来说,FTP用的端口主要存在两个方面,即FTP控制端口和FTP数据端口。FTP控制端口固定为TCP协议中的端口21,用于建立FTP服务器和客户端之间的控制连接;而FTP数据端口则使用TCP协议中的端口20或者随机端口,用于传输文件数据。由于FTP数据端口的使用受到防火墙的限制,因此一些FTP服务器会采用被动模式,直接向客户端报告其数据端口。

文章

扫码咨询 领取资料


软考.png


网络工程师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
网络工程师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件