第14章FTP服务器管理 14.1FTP服务概述 14.2创建FTP站点 14.3FTP站点的配置 14.4FTP站点的访间 14.5技能训练 习题 2021年2月23日星期二11时38分30》计算机网络技术实用教程(第3版)
2021年2月23日星期二11时38分30 秒 计算机网络技术实用教程(第3版) 第14章 FTP服务器管理 14.1 FTP服务概述 14.2 创建FTP站点 14.3 FTP站点的配置 14.4 FTP站点的访问 14.5 技能训练 习 题
14.1FTP服务概述 14.1.1FTP会话的建立 要使用FTP在两台计算机之间传输文件,采用客户/服 务器模型,一台计算机必须是FTP客户端,而另一台则必须 是FTP服务器。客户端与服务器的区别只在于计算机所安装 的软件不同,安装FTP服务器软件的计算机为FTP服务器, 安装FTP客户端软件(例如著名的 CuteFTP、 WSFTP等)的 计算机则为客户端。FTP客户端向服务器发出下载和上传文 件以及创建和更改服务器文件的命令。 FTP使用TCP协议在客户端和服务器之间传输所有通信和 数据交换。TCP是一个面向连接的协议,也就是说,在传输 数据前,需要在客户端和服务器之间建立通信会话,而且 在整个FTP会话期间,该连接将一直保持。 2021年2月23日星期二11时38分30》计算机网络技术实用教程(第3版)
2021年2月23日星期二11时38分30 秒 计算机网络技术实用教程(第3版) 14.1 FTP服务概述 14.1.1 FTP会话的建立 要使用FTP在两台计算机之间传输文件,采用客户/服 务器模型,一台计算机必须是FTP客户端,而另一台则必须 是FTP服务器。客户端与服务器的区别只在于计算机所安装 的软件不同,安装FTP服务器软件的计算机为FTP服务器, 安装FTP客户端软件(例如著名的CuteFTP、WSFTP等)的 计算机则为客户端。FTP客户端向服务器发出下载和上传文 件以及创建和更改服务器文件的命令。 FTP使用TCP协议在客户端和服务器之间传输所有通信和 数据交换。TCP是一个面向连接的协议,也就是说,在传输 数据前,需要在客户端和服务器之间建立通信会话,而且 在整个FTP会话期间,该连接将一直保持
14.1FTP服务概述 14.1.2FTP服务的应用 FTP服务主要提供软件下载服务、Web网站更新服务以及 不同类型计算机间的文件传输服务。 1.软件下载服务 FTP使用两个端口进行传输,一个端口用于发送文件, 另一个端口则用于接收文件。用户登录至FTP服务器后,将 直接显示所有的文件夹和文件列表,用户可以像在 Windows资源管理器中那样浏览网站的目录结构,并根据 自己的需要直接下载。当需要向FTP站点添加软件时,网络 管理员只需将其至相应的下载目录下即可。 2021年2月23日星期二11时38分30》计算机网络技术实用教程(第3版)
2021年2月23日星期二11时38分30 秒 计算机网络技术实用教程(第3版) 14.1 FTP服务概述 14.1.2 FTP服务的应用 FTP服务主要提供软件下载服务、Web网站更新服务以及 不同类型计算机间的文件传输服务。 1.软件下载服务 FTP使用两个端口进行传输,一个端口用于发送文件, 另一个端口则用于接收文件。用户登录至FTP服务器后,将 直接显示所有的文件夹和文件列表,用户可以像在 Windows资源管理器中那样浏览网站的目录结构,并根据 自己的需要直接下载。当需要向FTP站点添加软件时,网络 管理员只需将其至相应的下载目录下即可
14.1FTP服务概述 2.Web网站更新 将Web站点的主目录设置为FTP站点的主目录,并为该目 录设置访问权限,即可利用安装有FTP客户端的远程计算机 向Web站点上传修改过的Web页,并对目录结构作必要的调 整 3.不同类型计算机间的文件传输 FTP是与平台无关的,也就是说,无论是什么样的计算 机,无论使用什么操作系统,只要计算机安装有TCP/IP协 议,那么,这些计算机之间即可实现通信 2021年2月23日星期二11时38分30》计算机网络技术实用教程(第3版)
2021年2月23日星期二11时38分30 秒 计算机网络技术实用教程(第3版) 14.1 FTP服务概述 2.Web网站更新 将Web站点的主目录设置为FTP站点的主目录,并为该目 录设置访问权限,即可利用安装有FTP客户端的远程计算机 向Web站点上传修改过的Web页,并对目录结构作必要的调 整。 3.不同类型计算机间的文件传输 FTP是与平台无关的,也就是说,无论是什么样的计算 机,无论使用什么操作系统,只要计算机安装有TCP/IP协 议,那么,这些计算机之间即可实现通信
14.2创建FTP站点 14.2.1规划FTP站点 FTP服务的默认端口号是21,可以和一个Web站点共享同 一个IP地址。事实上,安装IIS时自动生成的默认Web站点 和默认FTP站点就是使用同一IP地址的。当不使用默认的 21作为FTP站点的TCP端口号时,客户机请求FTP站点时就 需要在FTP服务器域名地址后面添加“:”和实际端口号。 IIS的FTP服务通过虚拟FTP服务器,可以在一台实际计 算机上维持多个FTP站点。虚拟服务器的优点是节省硬件成 本,缺点是多个站点共用一台主机资源会造成性能上的问 题。 2021年2月23日星期二11时38分30》计算机网络技术实用教程(第3版)
2021年2月23日星期二11时38分30 秒 计算机网络技术实用教程(第3版) 14.2 创建FTP站点 14.2.1 规划FTP站点 FTP服务的默认端口号是21,可以和一个Web站点共享同 一个IP地址。事实上,安装IIS时自动生成的默认Web站点 和默认FTP站点就是使用同一IP地址的。当不使用默认的 21作为FTP站点的TCP端口号时,客户机请求FTP站点时就 需要在FTP服务器域名地址后面添加“:”和实际端口号。 IIS的FTP服务通过虚拟FTP服务器,可以在一台实际计 算机上维持多个FTP站点。虚拟服务器的优点是节省硬件成 本,缺点是多个站点共用一台主机资源会造成性能上的问 题
14.2创建FTP站点 在IIS中,可以为FTP站点设置虚拟目录,虚拟目录极大地 扩展了FTP服务器的存储能力。我们知道单一主目录的存储能 力受到磁盘分区(包括物理磁盘)的大小限制,而FTP服务的 目的恰恰是提供大量文件以供下载,或提供大量的空间用于 用户存储文件。这样的矛盾只有通过虚拟目录的方法才能得 到解决,尤其是远程虚拟目录,可以将FTP站点的存储空间分 布在网络中的多台计算机中。但是,虚拟目录(尤其是远程 虚拟目录)也带来一些性能上的问题,分布在局域网中多台 计算机上的存储环境可能会造成较多的网络流量。对于访问 量大的FTP站点而言,分布的存储可能会影响到局域网中的其 他用户。一般情况下,尽量将访问量大的文件保存在服务器 的本地磁盘上,而将不太常用的文件保存在远程虚拟目录中。 2021年2月23日星期二11时38分30》计算机网络技术实用教程(第3版)
2021年2月23日星期二11时38分30 秒 计算机网络技术实用教程(第3版) 14.2 创建FTP站点 在IIS中,可以为FTP站点设置虚拟目录,虚拟目录极大地 扩展了FTP服务器的存储能力。我们知道单一主目录的存储能 力受到磁盘分区(包括物理磁盘)的大小限制,而FTP服务的 目的恰恰是提供大量文件以供下载,或提供大量的空间用于 用户存储文件。这样的矛盾只有通过虚拟目录的方法才能得 到解决,尤其是远程虚拟目录,可以将FTP站点的存储空间分 布在网络中的多台计算机中。但是,虚拟目录(尤其是远程 虚拟目录)也带来一些性能上的问题,分布在局域网中多台 计算机上的存储环境可能会造成较多的网络流量。对于访问 量大的FTP站点而言,分布的存储可能会影响到局域网中的其 他用户。一般情况下,尽量将访问量大的文件保存在服务器 的本地磁盘上,而将不太常用的文件保存在远程虚拟目录中
14.2创建FTP站点 14.2.2安装FTP服务器 在IIS5.0中附有FTP服务器,需要通过“添加/删除 Windows组件”的功能加入FTP服务器。 14.2.3使用FTP站点创建向导 创建FTP站点的工作要在IS的MMC窗口中进行,这里使 用FTP服务器创建向导新建一个FTP服务器,方法如下。 ①在IS左侧的管理控制树中用鼠标右键单击计算机图 标,在弹出的菜单中指向“新建”选项,单击“FTP站点” 选项,弹出欢迎使用“FTP站点创建向导”对话框。单击 “下一步”按钮。弹出“FTP站点说明”对话框。 2021年2月23日星期二11时38分30》计算机网络技术实用教程(第3版)
2021年2月23日星期二11时38分30 秒 计算机网络技术实用教程(第3版) 14.2 创建FTP站点 14.2.2 安装FTP服务器 在IIS5.0中附有FTP服务器,需要通过“添加/删除 Windows组件”的功能加入FTP服务器。 14.2.3 使用FTP站点创建向导 创建FTP站点的工作要在IIS的MMC窗口中进行,这里使 用FTP服务器创建向导新建一个FTP服务器,方法如下。 ① 在IIS左侧的管理控制树中用鼠标右键单击计算机图 标,在弹出的菜单中指向“新建”选项,单击“FTP站点” 选项,弹出欢迎使用“FTP站点创建向导”对话框。单击 “下一步”按钮。弹出“FTP站点说明”对话框
14.2创建FTP站点 ②在“FTP站点说明”对四 话框的“站点说明”对话框 您必须为FTP站点指定一个IP地址和端口设置 圆 中输入用于在IIS内部识别m 站点的说明,该名称并非真 8,108 输入此FTP站点的TCP端口默认=21) 正的FTP站点域名。 TP端口) ③单击“下一步”按钮, 弹出如图14.1所示的对话框, 在“IP地址和端口设置”对 上一步[一步0 取消 话框中指定该站点使用的IP 地址和TCP端口号,注意默图141“P地址和端口设置”对话框 认的端口号为21。完成后单 击“下一步”按钮。 2021年2月23日星期二11时38分30》计算机网络技术实用教程(第3版)
2021年2月23日星期二11时38分30 秒 计算机网络技术实用教程(第3版) 14.2 创建FTP站点 ② 在“FTP站点说明”对 话框的“站点说明”对话框 中输入用于在IIS内部识别 站点的说明,该名称并非真 正的FTP站点域名。 ③ 单击“下一步”按钮, 弹出如图14.1所示的对话框, 在“IP地址和端口设置”对 话框中指定该站点使用的IP 地址和TCP端口号,注意默 认的端口号为21。完成后单 击“下一步”按钮。 图14.1 “IP地址和端口设置”对话框
14.2创建FTP站点 ④单击“下一步”按钮,弹出“FTP站点主目录”对话 框,在“FTP站点主目录”对话框中指定站点主目录,主目 录是用于存储站点文件的主要位置。虚拟目录以在主目录 中映射文件夹的形式存储数据。 ⑤单击“下一步”按钮,弹出“FTP站点访问权限”对 话框,在“FTP站点访问权限”对话框中指定站点权限 FTP站点只有两种访问权限:读取和写入,前者对应下载权 限,后者对应上传权限。单击“下一步”按钮继续。 ⑥单击“完成”按钮,结束FTP站点创建 ⑦回到IIS窗口中,在管理控制树中选择我们刚刚创建 的FTP站点,单击工具条上的“启动项目”图标使之生效。 2021年2月23日星期二11时38分30》计算机网络技术实用教程(第3版)
2021年2月23日星期二11时38分30 秒 计算机网络技术实用教程(第3版) 14.2 创建FTP站点 ④ 单击“下一步”按钮,弹出“FTP站点主目录”对话 框,在“FTP站点主目录”对话框中指定站点主目录,主目 录是用于存储站点文件的主要位置。虚拟目录以在主目录 中映射文件夹的形式存储数据。 ⑤ 单击“下一步”按钮,弹出“FTP站点访问权限”对 话框,在“FTP站点访问权限”对话框中指定站点权限, FTP站点只有两种访问权限:读取和写入,前者对应下载权 限,后者对应上传权限。单击“下一步”按钮继续。 ⑥ 单击“完成”按钮,结束FTP站点创建。 ⑦ 回到IIS窗口中,在管理控制树中选择我们刚刚创建 的FTP站点,单击工具条上的“启动项目”图标使之生效
14.2创建FTP站点 FTP服务器完成安装后将自动开始运行。默认状态下, 该FTP服务器的标识为“默认FTP站点”,主目录所在的文 件夹为“C:\ inetpub\ ftproot”,IP地址为“全部未分 配”,允许来自任何IP地址的用户以匿名方式访问 14.2.4创建虚拟目录 在FTP上建立虚拟目录,主要是为了使不同用户能拥有 自己能读取的文件夹。创建FTP虚拟目录的工作也是在IIS 管理工具中完成的,具体如下: ①在IIS管理控制树中用鼠标右键单击需要创建虚拟目 录的FTP站点,在弹出的快捷菜单中指向“新建”选项,单 击“虚拟目录”选项。 2021年2月23日星期二11时38分30》计算机网络技术实用教程(第3版)
2021年2月23日星期二11时38分30 秒 计算机网络技术实用教程(第3版) 14.2 创建FTP站点 FTP服务器完成安装后将自动开始运行。默认状态下, 该FTP服务器的标识为“默认FTP站点”,主目录所在的文 件夹为“C:\inetpub\ftproot”,IP地址为“全部未分 配”,允许来自任何IP地址的用户以匿名方式访问。 14.2.4 创建虚拟目录 在FTP上建立虚拟目录,主要是为了使不同用户能拥有 自己能读取的文件夹。创建FTP虚拟目录的工作也是在IIS 管理工具中完成的,具体如下: ① 在IIS管理控制树中用鼠标右键单击需要创建虚拟目 录的FTP站点,在弹出的快捷菜单中指向“新建”选项,单 击“虚拟目录”选项