知识库与软件

FTP工作模式解释

文档编号:558
浏览:6911 评分:22
最后更新于:2009-12-18

 

FTP是用来在客户机和服务器之间实现文件传输的协议。他主要有两种工作模式:
 
1) 主动模式
在该模式下,FTP客户端随机开启一个大于1024的端口n向服务器的21号端口发起连接,然后开放n+1号端口进行监听,并向服务器发出port n+1 命令,服务器收到该命令后,会用本地的20号端口来连接客户端指定的端口 n+1,进行数据交换。
 
2) 被动模式
在该模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,同时会开启N+1号端口,然后向服务器发出PASV命令,通知服务器自己处于被动模式,服务器收到该命令后,会开放一个大于1024的端口P进行监听,并用port P命令通知客户端,自己的数据端口是P,客户端收到该命令后,会通过N+1号端口连接服务器的端口P,然后再两个端口之间进行数据传输。
 
结论:
 
在主动模式下:FTP服务器的控制端口是21,数据端口是20,所以在做静态映射的时候只需要开放21端口即可,他会用20端口和客户端主动的发起连接。

在被动模式下:FTP服务器的控制端口是21,数据端口是随机的,且是客户端去连接对应的数据端口,所以在做静态的映射话只开放21端口是不可以的。此时需要做DMZ。

   2024 ©上海艾泰科技有限公司 版权所有 沪ICP备05037453号-1

   

      沪公网安备 31011702003579号