博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

FTP文件传输服务

Posted on 2018-10-24 14:48  Tang&An  阅读(325)  评论(0编辑  收藏  举报

FTP文件传输服务

一 、FTP 连接及传输的模式

l  控制连接:TCP21,用于发送FTP命令信息。

l  数据连接:TCP 20, 用于上传下载数据。

  • · 数据连接建立的类型:
  • ·主动模式: 服务器主动发起数据连接。首先由客户端向服务端的21端口建立FTP控制连接。当需要数据传输时,客户端以PORT命令告诉服务器“我打开了某端口,你过来连接我”,于是服务器从20端口向客户端的该端口发送请求,并建立数据连接。
  • ·被动模式:若客户端所在的防火墙禁止主动模式连接,首先由客户端向服务端的21端口建立FTP控制连接。当需要数据传输时,服务器以PASV命令告诉客户端“我打开了某端口,你过来连接我”,于是客户端向服务器的该端口(非20)发送请求,并建立数据连接。

l  传输模式:依据传输文件时,是否进行字符转换,分为文本模式和二进制模式。

  • ·文本模式:又称ASCII(American Standard Code for information interchange 美国信息交换标准码)模式,这种模式在传输文件时使用ASCII标准字符序列,一般只用于纯文本文件的传输。
  • ·二进制模式:又称Binary 模式,这种模式不会转换文件的字符序列,更适合传输程序、图片等非纯文本字符的文件。

二进制模式比文本模式效率高,大多数FTP客户端可以根据文件类型选择文件传输模式。

二、FTP的用户类型

 

三、FTP服务器软件的种类

 

四、FTP客户端软件的种类

 

 

五、     搭建匿名访问的FTP服务

 

l  1、安装FTP服务软件 :vsftpd

  

l  2、准备匿名FTP访问的目录

l  3、修改匿名用户配置并启动vsftpd服务

l  4、测试匿名FTP服务器

在客户端安装FTP客户端 :ftp