你好
我是你们的雨嘉叔

08-关于配置Linux下的FTP中一些名词的解释(转自网络)

1、FTP的连接方式
a、控制连接:标准端口为21,用于发送FTP命令信息。
b、数据连接:标准端口为20,用于上传、下载数据。

2、数据连接的建立类型
a、主动模式:服务端从20端口主动向客户端发起连接。(防火墙需要打开21和20端口)
b、被动模式:服务端在指定范围内的某个端口被动等待客户端发起连接。(防火墙只打开21和20端口,FTP不能下载数据)

3、什么是PASV模式和PORT模式?(转载自网络)
a、ftp port模式(主动模式)
主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N>1024)连接到FTP服务器的命令端口(即tcp 21端口)。紧接着客户端开始监听端口N+1,并发送FTP命令“port N+1”到FTP服务器。最后服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1),这样客户端就可以和ftp服务器建立数据传输通道了。
b、ftp pasv模式(被动模式)
在被动方式FTP中,命令连接和数据连接都由客户端。当开启一个FTP连接时,客户端打开两个任意的非特权本地端口(N > 1024和N+1)。第一个端口连接服务器的21端口,但与主动方式的FTP不同,客户端不会提交PORT命令并允许服务器来回连它的数据端口,而是提交 PASV命令。这样做的结果是服务器会开启一个任意的非特权端口(P > 1024),并发送PORT P命令给客户端。然后客户端发起从本地端口N+1到服务器的端口P的连接用来传送数据。

4、总结
FTP服务器端有防火墙只开了21端口和20端口 FTP只能使用主动模式。
FTP客户端有防火墙 FTP只能选择被动模式。

赞(0)
未经允许不得转载:嘉叔的博客 » 08-关于配置Linux下的FTP中一些名词的解释(转自网络)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址