FTP简介
文件传输协议 Transfer Protocol)是Internet上
使用最广泛的文件传送协议。它允许用户将文
件从一台计算机传输到另一台计算机上,并且
能保证传输的可靠性。
由于采用TCP/IP协议作为Internet的基本协议。
无论两台Internet上的计算机在地理位置上相距
多远,只要它们都支持FTP协议,就可以相互
传送文件。这样做不仅可以节省实时联机的通
信费用,而且可以方便地阅读与处理传输过来
的文件。同时,采用FTP传输文件时,不需要
对文件进行复杂的转换,因此具有较高的效率。
一、FTP的功能
FTP的主要功能包括两个方面:文件的下载和
文件的上传
• 文件的下载就是将远程服务器上提供的文件下
载到本地计算机上。使用FTP实现的文件下载
与HTTP相比较,具有使用简便、支持断点续
传和传输速度快的优点。
• 文件的上传是指客户机可以将任意类型的文件
上传到指定的FTP服务器上。
FTP服务支持文件上传和下载,而HTTP仅
支持文件的下载功能。
二、FTP服务的工作过程
FTP服务采用典型的客户/服务器工作模式
FTP服务器默认设置两个端口21和20:端口21用于监听FTP
客户机的连接请求,端口20用于传输文件 。
三、FTP的访问方式
• FTP服务分为普通FTP与匿名FTP服务两种类型。
• 普通FTP服务要求用户在登录时提供正确的用户名
和用户密码。
• 匿名FTP服务的实质是提供服务的机构在它的FTP
服 务 器 上 建 立 一 个 公 开 账 号 ( 通 常 为
anonymous),并赋予该账号访问公共目录的权
限。如果用户要访问这些提供匿名服务的FTP服务
器,可以用“anonymous”作为用户名,用“guest”
作为用户密码。有些FTP服务器可能会要求用户用
自己的电子邮件地址作为用户密码。
创建FTP服务器
在Windows Server 2003提供的IIS 服
务器中内嵌了FTP服务器软件。在Windows
Server 2003的默认安装过程中是没有安装
的,手动安装FTP服务器的步骤如下:
(1)执行“开始”→“控制面板”→“添加/删除程
序”→“添加/删除Windows组件”。
(2)在Windows组件向导界面,在“组件”列
表框中选中“应用程序服务器”选项 。
Windows组件——应用程序服务器
应用程序服务器——Internet信息服务
Internet信息服务——文件传输协议
(FTP)服务
管理FTP服务器
一、配置“FTP站点”选项卡
启用日志记录参数
单击“当前会话”按钮, 打开“FTP
用户会话”对话
二、配置“安全账户”选项卡
三、配置“消息”选项卡
四、配置“主目录”选项卡
五、配置“目录安全性”选项卡
多个FTP服务器的实现
创建多个FTP服务器,这些FTP服务
器利用同一个IP地址,不同的TCP端口
新建FTP站点向导欢迎界面
FTP站点描述
IP地址和端口设置
FTP用户隔离
FTP站点主目录
FTP站点访问权限
FTP客户端程序
常用的FTP客户端程序通常有三种类型:传统的FTP命
令行、浏览器与FTP下载工具。
一、 使用传统FTP命令行访问FTP站点
常用的命令格式如下:
1. ftp 主机名
2. 结束与远程计算机的FTP会话并退出ftp。
3. 更改远程计算机上的工作目录。
4. 删除远程计算机上的文件
5. open 主机名端口
6. 显示远程目录文件和子目录列表
7. 使用当前文件转换类型将远程文件复制到本
地计算机。
格式:get remote-file [local-file]
8. [command]
9. 显示远程目录文件和子目录的缩写列表。10.
创建远程目录
11. 显示远程目录文件和子目录的缩写列表
12. 使用当前文件传送类型将本地文件复制到远
程计算机上。
13. 使用当前文件传送类型将本地文件
复制到远程计算机上。
14. 显示远程计算机上的当前目录
15. 结束与远程计算机的FTP会话并退
出ftp。
16. 删除远程目录
17. 指定远程计算机的用户
二、利用IE浏览器访问FTP站点
利用IE 访问FTP站点的方法如下:
若要访问的FTP站点为匿名站点,在IE浏览器的
地址栏输入“站点的IP地址或DNS域名”。
如果FTP站点提供的是用户访问的方法,在IE
浏览器的地址栏中需要添加用户名和密码信息,
格式为:“用户名:密码@FTP站点的IP地址或
DNS域名”。也可以按照匿名访问的方法进行访问,
IE浏览器会自动弹出登录身份窗口,提示输入用
户名和密码。
三、使用专门的FTP客户端软件
(以cuteFTP为例 )
客户端已经连接到FTP服务器
客户端上传文件到FTP服务器
将FTP服务器上的文件下载到客
户端计算机