ftp服务
2016-08-10 20:16
148 查看
FTP(file transfer protocol)文件传输协议。FTP协议包括两个部分,一个是ftp客户端,一个是ftp服务器。ftp服务器是来存储文件,用户可以使用ftp客户端通过ftp服务器来访问位于ftp服务器上的资源。由于ftp传输效率高,在网络上传输大文件时,一般也采用该协议。默认情况下ftp使用tcp端口中的20和21,其中20端口用于传输数据,21用于传输控制信息。如果采用主动模式,那么数据传输端口是20,如果采用被动模式用21.主动模式(Standard)也就是PORT:FTP客户端发送PORT命令到服务器(1)FTP客户端首先和FTP服务器的TCP21端口建立连接,通过这个通道发送命令。(2)客户端需要接收数据的时候在这个通道上发送PORT命令。(在PORT命令中包含了客户端用什么端口接受数据。(3)在传输数据的时候,服务器通过自己的TCP20端口连接客户端指定的端口发送数据。Ftp server必须和客户端建立一个新的连接用来传输数据被动模式(PASSIVE):FTP客户端发送PASV命令到服务器(1)FTP客户端首先和FTP服务器的TCP21端口建立连接,通过这个通道发送命令。(2)客户端需要接受数据的时候在这个通道上发送PASV命令。FTP服务器收到PASV命令后随即打开一个临时端口(端口号大于1023小于65535)并且通知客户端FTP服务在这个端口上传输数据。(3)客户端连接服务器的这个端口进行数据传输。这种模式下FTP服务器不需要建立一个新的和客户端之间的连接。传输方式:ASCII传输,二进制传输
相关文章推荐
- CentOS7 FTP服务搭建(虚拟用户访问FTP服务)
- exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp服务
- TurboLinux7.1 下开启Telnet和FTP服务的方法
- CentOS 系统简易搭建FTP服务(四步足矣)
- linux命令-sftp(模拟ftp服务)和scp(文件异地直接复制)
- 阿里云服务器部署FTP服务(CentOS 7.3 64位,以vsftpd为例)
- ubuntu 下安装、配置、启动FTP服务、SSH服务
- CentOS7下安装FTP服务
- centos下开启ftp服务
- 第二十章 配置ftp服务
- LINUX系统 开启ftp服务、开启telnet服务
- 关于nfs 与 ftp 和 samba 服务
- vsftpd+mysql+pam实现基于数据库的安全的ftp服务
- CentOS (Linux) 上开启FTP服务并配置用户
- hosts.allow限制ip连接服务器各个服务(ftp、ssh等)
- Jmeter FTP服务
- [15] FTP服务搭建与配置
- FreeBSD 配置FTP服务
- VisualBox环境下CentOS搭建FTP服务