首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在FTP中主动和被动模式下改变端口

在FTP中主动和被动模式下改变端口
EN

Ask Ubuntu用户
提问于 2020-09-15 08:35:06
回答 1查看 329关注 0票数 1

我是ftp协议的新手,在这里我读到了FTP中的主动和被动模式。

活动模式:意味着客户端将发送端口号到服务器进行数据通信。被动模式:意味着服务器将发送端口号给客户端进行数据通信。

在这里,这些和所有的都好

我怀疑在被动模式下,对于初始控制连接,既会在某个端口上通信,没有示例5000 .After服务器接收"PASV“命令服务器,也会发送端口号示例5010。

  1. 服务器向客户端发送端口号后,服务器是否应该关闭端口编号5000,并开始在5010端口上列表?还是两个端口都应该是活动的?
  2. 对于命令,我需要使用旧端口(5000),对于数据通信,我需要使用新端口(5010),或者它是怎样的?

有人能帮我吗

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-09-15 12:08:16

FTP协议与更简单的协议(如ssh或HTTP )不同,因为它同时使用两个端口(和两个连接)。

最初连接到的端口是命令端口。到此端口的连接处于活动状态,直到会话终止并将所有命令发送到此端口为止。

当发出启动数据传输(如getput )的命令时,将在另一个端口(数据端口)上建立另一个连接(称为数据连接)。此连接在活动模式下从服务器到客户端,从客户端以被动模式连接到服务器。此连接仅在数据传输期间持续,并在传输完成后关闭。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1275243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档