ftp主动模式和被动模式

阅读数:115 评论数:0

跳转到新版页面

分类

Linux

正文

一、概述

FTP是一种基于TCP的服务,它使用两个端口,一个数据端口和一个命令端口(也称控制端口,通常是21端口)。主动模式还是被动模式由客户端决定。

二、port(主动模式,通过20端口传输数据)

工作原理:ftp客户端连接到ftp服务器的21端口,发送用户名和密码登录,登录成功后要list列表或者读取数据时,客户端随机开放一个端口(1024以上),发送port命令到ftp服务器,告诉服务器客户端采用主动模式并开放端口,ftp服务器收到Port主动模式命令和端口号后,通过服务器的20端口和客户端开放的端口连接,发送数据。

三、pasv(被动模式,通过1024以上的端口传输数据)

pasv是passive的缩写,中文称为被动模式,工作原理:ftp客户端连接到ftp服务器的21端口,发送用户名和密码登录,登录成功后要list列表或者读取数据时,发送pasv命令到ftp服务器,服务器在本地随机开放一个端口(1024以上),然后把开放的端口告诉客户端,客户端再连接到服务器开放的端口进行数据传输。

 




相关推荐

一、ftp的常用方式 1. 连接ftp服务器 ftp [hostname| ip-address] #例如 ftp 10.18.34.115 服务器询问你用户名和口令,待认证通过即可。 2. 下载文件

安装 查看是否已安装 vsftpd -v 安装vsftpd yum -y install vsftpd 查看位置</h

一、概述 1、standalone和inetd(inetd或xinetd)模式的区别 (1)standalone模式 运行期间一直驻留在内存中,会战胜一定的系统资源,适合实时返回要求较高的ftp服务器