ftp服务器通常采用什么端口

worktile 其他 1346

回复

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

    FTP(File Transfer Protocol)服务器通常采用两个端口:控制连接端口和数据连接端口。

    1. 控制连接端口:FTP服务器使用端口号21作为默认的控制连接端口。控制连接端口用于建立和管理控制连接,控制连接用于发送命令和接收服务器的响应。当客户端想要连接到FTP服务器时,它会使用21端口和服务器建立一个控制连接,然后通过这个连接发送命令和接收响应。

    2. 数据连接端口:FTP服务器还需要使用数据连接端口进行数据传输。数据连接端口有两种类型:主动模式(Active Mode)和被动模式(Passive Mode)。

      • 主动模式:在主动模式中,当客户端请求下载文件时,服务器将使用一个随机的端口号(大于1024)作为数据连接端口,并通过控制连接告知客户端该端口号。客户端将使用另一个随机的端口连接到服务器上该指定的端口号,进行数据传输。在主动模式下,服务器主动发起数据连接,客户端作为接收方。

      • 被动模式:在被动模式中,服务器将使用一个随机的端口号作为数据连接端口,并通过控制连接告知客户端该端口号。客户端将使用该端口连接到服务器,进行数据传输。在被动模式下,客户端主动发起数据连接,服务器作为接收方。

      数据连接端口的范围通常是1024至65535,具体的端口号取决于服务器的配置。

    总结起来,FTP服务器通常使用端口号21作为控制连接端口,并且在数据传输时使用随机分配的端口号作为数据连接端口,这样可以保证文件传输的准确性和安全性。

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

    FTP服务器通常使用两个端口进行通信,一个用于控制连接,另一个用于数据传输。

    1. 控制连接端口:FTP服务器的控制连接端口是默认为21号端口。客户端通过这个端口与服务器建立连接,并发送控制命令,例如登录、数据传输方式的设置、文件的上传和下载等。控制连接通常是由FTP客户端主动发起的,而服务器被动地接受连接请求。

    2. 数据传输端口:FTP服务器的数据传输端口有两种模式,分别为主动模式(Active Mode)和被动模式(Passive Mode)。

      • 主动模式:在主动模式中,服务器在20号端口上监听传输数据的连接。当客户端请求数据传输时,服务器会主动发起与客户端的数据连接,并使用一个临时端口(通常是大于1024的端口)进行数据传输。

      • 被动模式:在被动模式中,服务器在一个端口范围内监听数据传输连接(通常是大于1024的端口)。当客户端请求数据传输时,服务器会告知客户端该端口,并等待客户端发起数据连接。在被动模式中,由于服务器主动打开数据连接,因此更适合服务器位于防火墙后的情况。

    3. 安全传输端口:为了保障数据传输的安全性,一些FTP服务器支持使用SSL或TLS进行加密通信。在安全传输模式下,控制连接通常使用的端口保持不变(默认为21号端口),而数据传输端口则使用不同的端口进行加密传输,通常为990号端口。

    4. 端口的设置:虽然FTP服务器的默认端口为21和20端口,但是根据实际情况和需求,这些端口可以进行修改。有些组织或网络管理员为了安全性考虑会将FTP服务器的端口修改为非默认端口。

    总结:FTP服务器通常采用21号端口作为控制连接端口,用于客户端与服务器进行控制命令的交互。数据传输端口则可以使用20号端口(主动模式)或者动态选择一个临时端口(被动模式)。为了保障安全性,还可以采用SSL/TLS对数据进行加密传输,并使用非默认端口。

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

    FTP服务器通常使用两个端口,分别是命令端口和数据端口。

    1. 命令端口:FTP服务器使用命令端口进行控制连接。命令端口默认采用TCP的端口21。在此端口上,客户端发送各种FTP命令(如登录、上传、下载等)给服务器,服务器通过该端口回应客户端的请求。

    2. 数据端口:FTP服务器使用数据端口进行数据传输。数据传输分成两个模式:主动模式(Active Mode)和被动模式(Passive Mode)。

      • 主动模式:在主动模式中,客户端通过命令端口(端口21)发送PORT命令,告知服务器应该使用哪个端口发送数据。服务器在数据端口(端口20)上打开一个连接,将数据传输给客户端。

      • 被动模式:在被动模式中,服务器将数据端口打开在一个动态的端口上,并通过响应客户端的PASV命令告知客户端使用哪个端口进行数据传输。客户端在接收到服务器的响应后,通过该端口建立数据连接,并从服务器接收数据。

    总结:
    FTP服务器通常使用两个端口,命令端口(端口21)用于控制连接,数据端口(可以是端口20或动态的端口)用于数据传输。对于数据端口的使用,可以通过主动模式或被动模式来进行传输。

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

400-800-1024

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

分享本页
返回顶部