浪的雅痞 2022-10-08 17:10 采纳率: 0%
浏览 19

关于FTP的21端口、20端口

关于局域网内访问本机FTP有个疑问:
主动模式访问,防火墙开启状态,开放21端口后局域网内其他机器就能连接下载文件,为什么20端口不需要开放呢?

  • 写回答

1条回答 默认 最新

  • IT民工金鱼哥 运维领域新星创作者 2022-10-08 17:47
    关注

    来,先说一下,关于FTP端口
    21端口:用于FTP传输控制信息,用于连接
    20端口:用于FTP传输数据端口,非必须开放端口,只有当FTP客户端传输模式设置为主动主动传输时才会使用20端口;如果传输模式为被动模式,则由服务器端和客户端协商决定使用哪个端口


    之后,说一下FTP主动模式和被动模式
    端口号上面已经说了20端口是否使用与FTP客户端的传输模式有关,那么,什么是主动传输什么是被动传输?

    主动模式:客户端向FTP服务器发送端口信息,由服务器主动连接该端口;
    被动模式:FTP服务器开启并发送端口信息给客户端,由客户端连接该端口,服务器被动接受连接。


    回归到你现状,你现在是主动模式,是有服务器自己主动连接啊 ,都不关客户端的事啦,你可以测试一下设置被动模式,此模式才是客户端去连接该端口。


    其实,你也可以直接抓包一下,更好辅助理解。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月8日

悬赏问题

  • ¥15 求!!为啥出错,咋改正
  • ¥50 关于在matlab上对曲柄摇杆机构上一点的运动学仿真
  • ¥15 jetson nano
  • ¥15 :app:debugCompileClasspath'.
  • ¥15 windows c++内嵌qt出现数据转换问题。
  • ¥20 公众号如何实现点击超链接后自动发送文字
  • ¥15 用php隐藏类名和增加类名
  • ¥15 算法设计与分析课程的提问
  • ¥15 用MATLAB汇总拟合图
  • ¥15 智能除草机器人方案设计