实验六 ftp服务器

上传人:xh****66 文档编号:57137023 上传时间:2018-10-19 格式:DOC 页数:12 大小:4.21MB
返回 下载 相关 举报
实验六 ftp服务器_第1页
第1页 / 共12页
实验六 ftp服务器_第2页
第2页 / 共12页
实验六 ftp服务器_第3页
第3页 / 共12页
实验六 ftp服务器_第4页
第4页 / 共12页
实验六 ftp服务器_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《实验六 ftp服务器》由会员分享,可在线阅读,更多相关《实验六 ftp服务器(12页珍藏版)》请在金锄头文库上搜索。

1、1.4 FTP 服务器服务器 1.4.1 FTP 的工作原理的工作原理 1. FTP 概述概述 起初,FTP 并不是应用于 IP 网络上的协议,而是 ARPANET 网络中计算机间的文件传输协 议,ARPANET 是美国国防部组建的网络,是从 1969 年开始使用的网络。在当时,FTP 的 主要功能是在主机间高速可靠地传输文件,这就使得用户可以在某个主机上工作,而将文 件存贮在其它主机这上。例如,如果某用户设计一个 Web 网站,需要从远程 Web 服务器 的主机上下载 HTML 文件和 CGI 程序到本地计算机上进行编辑,当用户完成编辑工作后, 可使用 FTP 将文件传回到 Web 服务器。

2、采用这种方法,用户无需使用 Telnet 登录到远程 主机进行工作,这样就使 Web 服务器的更新工作变得非常的轻松。 FTP 是 TCP/IP 的一种具体应用,FTP 工作在 OSI 模型的第七层,TCP 模型的第四层上, 即应用层,FTP 使用的是传输层上的 TCP 协议进行传输而不是 UDP 协议,这样 FTP 客户 在和服务器建立连接前就要先经过一个被广为熟知的“三次握手”的过程,其意义在于客 户与服务器之间的连接是可靠的,为数据的传输提供了可靠的保证。 2. 什么是什么是 FTP 协议协议 FTP 是 TCP/IP 协议族中的一个协议,是英文 File Transfer Protoc

3、ol 的缩写。该协议定义 的是一个在远程计算机系统和本地计算机系统之间传输文件的一个标准,是 Internet 文件 传送的基础。FTP 是由一系列的规格说明文档组成,目标是提高文件的共享性,提供非直 接使用远程计算机文件的方法,使存储介质对用户透明和可靠高效地传送数据。简单的说, FTP 就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至本地的计算机上,称之为 “下载(download) ”文件。若将文件从本地计算机中拷贝至远程计算机上,则称之为“上 传(upload) ”文件。在 TCP/IP 协议中,FTP 标准命令 TCP 端口号为 21。 同大多数 Internet 服务一样,FT

4、P 也是采用客户/服务器模式。用户通过一个客户机程序连 接到远程计算机上运行的服务器程序。依照 FTP 协议提供服务,进行文件传送的计算机 就是 FTP 服务器;而连接 FTP 服务器,并使用 FTP 协议与 FTP 服务器进行文件传送的计 算机就是 FTP 客户端。 3. FTP 的基本工作原理的基本工作原理 文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用 TCP 可靠的运输服务。FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。 一个 FTP 服务器进程可同时为多个客户进程提供服务。FTP 的服务器进程由两大部分组成: 一个是主进程,负责接受新的请求;另外有若

5、干个从属进程,是负责处理单个请求。主进 程工作步骤: (1)打开熟知端口(端口号为 21) ,使客户进程能连接上; (2)等待客户进程发起连接建立请求; (3)启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即 终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。 (4)回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发 地进行。 FTP 的工作情况如图 1-62 所示。在进行文件传输时,FTP 的客户和服务器之间要建立两个 连接:“控制连接”和“数据连接” 。 图 1-62 FTP 使用的两个 TCP 连接 控制连接发起方是 FTP 客

6、户,数据连接发起方是 FTP 服务器。客户发起连接建立时,首先 寻找服务器进程的熟知端口(端口 21) ,同时告诉服务器进程自己的一个端口号码,用于 建立连接,连接建立时,控制进程和控制连接随之创建。控制进程在接收到 FTP 客户发送 过来的文件传输请求后就创建数据传送进程和数据连接。服务器进程用传输数据的熟知端 口(端口 20)与客户进程所提供的端口号建立数据传输连接。由于 FTP 使用了两个不同的 端口号,所以数据连接与控制连接不会发生混乱。 4. FTP 用户授权用户授权 要使用 FTP 服务器,必须要拥有该 FTP 服务器的授权账号,也就是说只有在有了一个用 户标识和一个口令后才能登陆

7、到 FTP 服务器,享受 FTP 服务器提供的服务。FTP 地址如下: ftp:/用户名:密码FTP 服务器 IP 或域名:FTP 命令端口/路径/文件名 上面的参数除了 FTP 服务器 IP(或域名)为必要项外,其他项都是可选项。如以下地址都 是有效 FTP 地址: ftp:/ ftp:/lb:123456 ftp:/ lb:123456 ftp:/ lb:123456 :2005/soft/demo.doc 互连网中大多数 FTP 服务器都支持“匿名” (Anonymous)登录。这类服务器的目的是向 公众提供文件拷贝服务,不要求用户事先在该服务器进行登记注册,也不用取得 FTP 服务

8、 器的授权。 Anonymous(匿名账号)能够使用户与远程主机建立连接并以匿名身份从远程主机上拷贝 文件,而不必是该远程主机的注册用户。用户使用特殊的用户名“anonymous”登陆到 FTP 服务,就可访问远程主机上的公开文件。许多系统要求用户将 Emai1 地址作为匿名账 号的口令,以便更好地对访问进行跟踪。匿名 FTP 一直是 Internet 上获取信息资源的最主 要方式,在 Internet 上有成千上万的匿名 FTP 主机,在这些主机中存储着大量的文件,这 些文件包含了各种各样的信息。人们只要知道特定信息资源的主机地址,就可以用匿名 FTP 登录获取所需的信息资料。虽然目前使用

9、WWW 环境已取代匿名 FTP 成为最主要的信 息查询方式,但是匿名 FTP 仍是 Internet 上传输分发软件的一种基本方法。 5. FTP 的传输模式的传输模式 FTP 协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位 置、连接的方式、是否使用相同的操作系统无关。假设两台计算机通过 ftp 协议进行对话, 并且能访问 Internet,可以用 ftp 命令来传输文件。每种操作系统在使用上有一些细微差别, 但是每种协议基本的命令结构是相同的。FTP 的传输有两种模式:一种是 ASCII 传输模式、 另一种是二进制数据传输模式。 (1)ASCII 传输方式 假定用

10、户正在拷贝的文件包含简单 ASCII 码文本,如果在远程机器上运行的不是 UNIX, 当文件传输时 ftp 通常会自动地调整文件的内容以便于把文件解释成另外那台计算机存储 文本文件的格式。 但是常常有这样的情况,用户正在传输的文件可能不是文本文件,而可能是程序、数据库、 字处理文件或者压缩文件(尽管字处理文件包含的大部分是文本,其中也包含有指示页尺 寸,字库等信息的非打印字符) 。在拷贝任何非文本文件之前,用 binary 命令告诉 ftp 逐字 拷贝,不要对这些文件进行处理,这也是下面要讲的二进制传输。 (2)二进制传输模式 在二进制传输中,保存文件的位序,以便原始和拷贝的是逐位一一对应的。

11、即使目的地机 器上包含位序列的文件是没意义的。例如,macintosh 以二进制方式传送可执行文件到 Windows 系统,在对方系统上,此文件不能执行。 如果在 ASCII 方式下传输二进制文件,即使不需要也仍会转译。这会使传输稍微变慢 , 也会损坏数据,使文件变得不能用。 (在大多数计算机上,ASCII 方式一般假设每一字符的 第一有效位无意义,因为 ASCII 字符组合不使用它。如果传输二进制文件,所有的位都是 重要的。 )如果知道这两台机器是同样的,则二进制方式对文本文件和数据文件都是有效的。 实验六实验六 Windows 2003 Server 下的下的 FTP 服务器配置服务器配置

12、 Windows 2000 Server 的 IIS5.0 提供了 FTP 配置服务,但该服务器的管理功能比较有限,下 面来说明 Windows 2000 Server 下的 FTP 服务器配置方法。 1. FTP 服务器的安装服务器的安装 如果在安装 Windows 2000 Server 时,未安装 FTP 服务器,可采用下面的方法进行安装: (1)依次选择“开始设置控制面板添加/删除程序添加/删除 Windows 组件” ,在 “Windows 组件”对话框中打开“Internet 信息服务(IIS) ”详细信息列表,如图 1-63 所示。 图 1-63 Internet 信息服务 (2

13、) 在图 1-63 中,选中“文件传输协议(FTP)服务器” ,然后单击“确定”按钮,并 在“Windows 组件”对话框中,单击“下一步”进行安装。在安装的过程中,会提示用户 插入 Windows 2000 Server 系统安装光盘,只要按提示插入光盘即可完成安装。 2. FTP 服务器的设置 (1)依次选择“开始程序管理工具Internet 服务管理器” ,在“Internet 信息服务” 管理器中,右击“Internet 信息服务”下的“默认 FTP 站点” ,如图 1-64 所示。 图 1-64 Internet 信息服务 (2)在图 1-64 中弹出的快捷菜单上,选择“属性”选项即

14、可打开服务器属性配置窗口, 如图 1-65 所示。在这个选项卡中不需要进行设置。 图 1-65 默认 FTP 站点 图 1-65 中,标识区域中的说明栏可以使用任意的名字来命名这个 FTP 服务器,这个名称 主要是为了方便管理员识别和管理服务器;IP 地址栏可选择一个可用的 IP 地址作为 FTP 服务器的 IP 地址;TCP 端口:默认值是 21,也可以改变端口号,但必须通知客户端,这 样才能正常访问,否则客户端就无法与该 FTP 服务器进行连接,并且如果输入了一个新的 端口号,那么必须重新启动计算机,所进行的设置才能生效。 图 1-65 中, “连接”区域中的“无限”表示对同时连接到服务器

15、的数目没有限制;“限制 到”是进行设置同时连接到服务器的最大数目;“连接超时”是客户端在一定时间内没有 活动,服务器会自动断开连接,这样可以保证当 HTTP 没有成功地与客户端断开连接时, 连接仍旧能够正常地断开。 图 1-65 中,如果选择启动日志记录这项功能,可以使 FTP 服务器开启日志。这样可以用 各种格式日志来记录客户端的活动。当启动日志记录之后,在日志格式中选取一种日志的 格式。日志的格式有以下两种:一种是 Microsoft IIS 日志格式,是一种标淮的 ASCII 码格 式,Microsoft IIS 日志格式的基本元素包括:用户的 IP 地址、用户名、日期和时间以及接 收的

16、信息量等。另外,还包括使用的时间、发送的数据量、操作(例如:下载等) 。这些元 素之间用逗号隔开,使日志更加易读;W3C 扩充日志文件格式,这种格式是 IIS 默认的日 志文件格式,也是一种常用的 ASCII 码格式。它的基本元素是用空格隔开的。 (3)在图 1-65 中选择主目录选项卡,打开如图 1-66 的对话框。 通过“主目录”选项卡,可以设置 FTP 站点的主目录。主目录的含义是当用户通过 FTP 的 客户端程序登录到 FTP 服务器后所能看到的目录,可以通过“浏览”按钮来选择一个目录; 还可设置 FTP 客户对该目录的权限是读取还是写入;同时还可以设置目录的风格。 这里设置本地路径是“c:inetpubftp” ,客户只有读取权限,即客户只能下载不能上传文件。 图 1-66 主目录选项卡 (4)设置“信息”选项 此选项卡设置服务器发送给用户的信息。在“欢迎信息”编辑框内输入欢迎信息,此 信息将在用户成功登录

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号