ftp服务器默认的tcp端口是什么

worktile 其他 511

回复

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

    FTP服务器默认的TCP端口是21。

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

    FTP(文件传输协议,File Transfer Protocol)是用于在计算机之间进行文件传输的协议。默认情况下,FTP服务器使用的TCP端口是21。这个端口用于建立服务器和客户端之间的控制连接。

    除了控制连接之外,FTP还需要一个数据连接用于实际的文件传输。数据连接的端口可以是动态分配的,也可以是预定义的。有两种常用的模式用于建立数据连接:主动模式和被动模式。

    在主动模式下,服务器使用端口20向客户端建立数据连接。客户端通过在控制连接上发送PORT命令告诉服务器要使用的数据连接端口。然后服务器通过它的20号端口向客户端的数据连接端口发送数据。

    在被动模式下,服务器告诉客户端一个预定义的端口号,客户端通过在控制连接上发送PASV命令告诉服务器要使用的数据连接端口。然后客户端通过该端口向服务器建立数据连接。

    需要注意的是,FTP使用的是明文传输,没有加密。因此,FTP在传输敏感信息时不安全。为了增加安全性,常常使用FTP over SSL/TLS(FTPS)或SSH File Transfer Protocol(SFTP)这样的安全协议和加密技术来保护数据传输的安全性。

    除了TCP端口21之外,还有其他端口用于不同的FTP操作。例如,端口20用于数据连接,端口990用于FTPS安全连接。这些端口可以根据需要进行更改,但默认情况下,FTP服务器使用的控制连接端口为21。

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

    FTP服务器默认的TCP端口是20和21。

    FTP协议(File Transfer Protocol)是一种用于电脑之间进行文件传输的协议,它运行在TCP/IP协议之上。FTP客户端可以通过FTP服务器进行上传和下载文件,FTP服务器则负责处理客户端的请求。

    FTP协议使用两个不同的端口进行通信:控制连接和数据连接。控制连接使用TCP端口21,用于建立和维护FTP会话以及传输命令和回复。数据连接使用TCP端口20,在文件传输时使用。

    当FTP客户端与FTP服务器建立控制连接后,客户端可以发送各种命令给服务器,例如登录、上传、下载等。当需要传输文件时,客户端和服务器之间会建立一个新的数据连接来进行实际的文件传输。

    控制连接和数据连接之间的区别在于它们在FTP会话中的不同角色。控制连接负责传输命令和回复,而数据连接负责传输实际的文件数据。

    当客户端发送一个文件上传的命令给FTP服务器时,服务器会打开一个监听在TCP端口20上的传输数据连接,并等待客户端连接。客户端接收到服务器的回复后,会连接到服务器的端口20,并通过该连接传输文件数据。

    类似地,当客户端发送一个文件下载的命令给FTP服务器时,服务器会将文件数据发送到客户端打开的数据连接。

    总结一下,FTP服务器默认的TCP端口是21和20。控制连接使用端口21,用于建立和维护FTP会话以及传输命令和回复;数据连接使用端口20,用于实际的文件传输。

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

400-800-1024

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

分享本页
返回顶部