关于局域网内访问本机FTP有个疑问:
主动模式访问,防火墙开启状态,开放21端口后局域网内其他机器就能连接下载文件,为什么20端口不需要开放呢?
关于FTP的21端口、20端口
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注 来,先说一下,关于FTP端口:
21端口:用于FTP传输控制信息,用于连接
20端口:用于FTP传输数据端口,非必须开放端口,只有当FTP客户端传输模式设置为主动主动传输时才会使用20端口;如果传输模式为被动模式,则由服务器端和客户端协商决定使用哪个端口
之后,说一下FTP主动模式和被动模式
端口号上面已经说了20端口是否使用与FTP客户端的传输模式有关,那么,什么是主动传输什么是被动传输?主动模式:客户端向FTP服务器发送端口信息,由服务器主动连接该端口;
被动模式:FTP服务器开启并发送端口信息给客户端,由客户端连接该端口,服务器被动接受连接。
回归到你现状,你现在是主动模式,是有服务器自己主动连接啊 ,都不关客户端的事啦,你可以测试一下设置被动模式,此模式才是客户端去连接该端口。
其实,你也可以直接抓包一下,更好辅助理解。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 求!!为啥出错,咋改正
- ¥50 关于在matlab上对曲柄摇杆机构上一点的运动学仿真
- ¥15 jetson nano
- ¥15 :app:debugCompileClasspath'.
- ¥15 windows c++内嵌qt出现数据转换问题。
- ¥20 公众号如何实现点击超链接后自动发送文字
- ¥15 用php隐藏类名和增加类名
- ¥15 算法设计与分析课程的提问
- ¥15 用MATLAB汇总拟合图
- ¥15 智能除草机器人方案设计