ftp服务器默认使用tcp协议的什么端口

fiy 其他 141

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    FTP服务器默认使用TCP协议的端口是 21。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    FTP(File Transfer Protocol)是一种用于在计算机网络间传输文件的协议,它使用TCP(Transmission Control Protocol)作为底层的传输协议。在FTP传输过程中,有两个主要的端口被使用:控制端口和数据端口。

    1. 控制端口:FTP服务器的控制连接会使用TCP的端口21,默认情况下,FTP服务器监听该端口。该端口主要用于建立和管理FTP会话,包括登录、命令传输和响应等。

    2. 数据端口:在传输文件时,FTP服务器和客户端需要建立数据连接,数据连接的建立涉及到两个端口。根据FTP的工作模式,数据端口可能使用主动模式(Active Mode)或被动模式(Passive Mode)。

    • 主动模式:FTP客户端在数据传输前会向FTP服务器的控制端口发送指令,告诉服务器要使用的数据端口。FTP服务器在接收到指令后会在自己的端口范围内选择一个未被使用的端口,将该端口号通知给客户端。然后FTP服务器主动地使用该端口与客户端的数据连接。

    • 被动模式:FTP客户端在数据传输前会向FTP服务器的控制端口发送指令,告诉服务器要使用被动模式。FTP服务器在接收到指令后会开放一个数据端口并将该端口号发送给客户端,然后等待客户端主动与该端口建立数据连接。

    被动模式中的数据端口范围是可自定义的,通常是1024到65535之间。因此,在FTP服务器默认的被动模式下,数据端口可以是任意未被使用的端口,具体取决于FTP服务器的配置。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    FTP(文件传输协议)服务器默认使用TCP协议的端口号是21。在TCP/IP网络中,端口号是用来标识不同应用程序或服务的。FTP服务器作为一个应用程序,通过监听端口21来接收客户端连接请求并处理文件传输。

    FTP协议使用两个不同的端口:

    1. 控制连接端口(Control Connection Port):端口号为21,用于传输命令和控制信息。当客户端连接到FTP服务器时,它首先与服务器建立一个控制连接,该连接控制着用户与服务器之间的交互。
    2. 数据连接端口(Data Connection Port):FTP服务器使用不同的端口在服务器和客户端之间传输文件数据。这个端口是动态选择的,并且可以在控制连接阶段通过服务器向客户端发送指令告知客户端要使用的数据连接端口。

    FTP数据连接有两种模式:

    1. 主动模式(Active Mode):在主动模式下,客户端会打开一个大于1023的随机端口,并通过控制连接向服务器发送PORT命令告知服务器数据连接的端口号。服务器将连接到客户端指定的端口,并在该端口上发送文件数据。
    2. 被动模式(Passive Mode):在被动模式下,服务器打开一个大于1023的随机端口,并通过控制连接向客户端发送PASV命令告知客户端服务器的数据连接端口。客户端将连接到服务器指定的端口,并在该端口上接收文件数据。

    总结起来,FTP服务器默认使用TCP协议的端口21作为控制连接端口,而数据连接端口则在控制连接建立后通过PORT或PASV命令动态选择。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部