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