FTP 是 TCP/IP 协议组中的协议之一,是英文File Transfer Protocol的缩写。该协议是Internet文件传送的基础,它由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。在TCP/IP协议中,FTP标准命令TCP端口号为21。

一、FTP工作原理:ftp工作方式有两种,首先是主动方式(FTP客户端先请求连接服务器端的21端口,然后服务器端通过自己的辅助端口20,连接客户端发送数据。)然后是被动方式(FTP客户端先请求连接服务器端的21端口,然后服务器端是通过自己的随机端口,连接客户端发送数据。)

二、实验环境:1

实验目的:客户端从服务器端能下载文件和上传文件。

一、服务器端的配置:

(1)安装FTP服务器:控制面板-添加删除程序-添加删除组件-应用程序服务器-Internet信息服务-文件传输  协议FTP服务。

 2

(2)接下来,我们测试一下端口,是否有21端口。

3

 

 

 

 

(3)通常情况下,都是在服务器端的C:\Inetpub\ftproot下提供客户端下载的文件。我们就建love.mp3

4

二.客户端的配置:常见的客户端工具有浏览器;FTP命令连接;cuteftp工具。

(1)浏览器的测试如下。(下载文件和上传文件。)

5

(2)FTP命令的使用.(cmd-ftp 服务器端ip) 然后是用户名ftp-口令ftp

查看文件信息:dir ls

下载:get(下载到当前目录) 上传:put

下载多个:mget 上传多个:mput

 

6

注意:文件下载到C:\Documents and Settings\Administrator

 

7

如果不想下载到当前目录,有时这样也不安全。比如下载别人的文件,之后在上传文件。现实中“用户隔离”

用到的比较广泛。