260 likes | 518 Views
第七章 文件传输服务 (FTP). 7 . 1 FTP 概述 7 . 1 . 1 什么是 FTP FTP(File Transfer Protocol) 即文件传输协议,是因特网提供的基本服务。在 TCP/IP 协议体系结构中位于最高层 --- 应用层。 7 . 1 . 2 FTP 如何工作. 在网络上两个站点间传输文件,一个作为客户机,安装有 FTP 客户程序,一般命名为 ftp ,可申请 FTP 服务。 要求被访问的网络站点作为 FTP 服务器 (FTP Server) ,运行 FTP 服务程序 ftpd ,为客户机提供服务。
E N D
第七章 文件传输服务(FTP) • 7.1 FTP概述 • 7.1.1 什么是FTP FTP(File Transfer Protocol)即文件传输协议,是因特网提供的基本服务。在TCP/IP协议体系结构中位于最高层---应用层。 7.1.2 FTP如何工作
在网络上两个站点间传输文件,一个作为客户机,安装有FTP客户程序,一般命名为ftp,可申请FTP服务。在网络上两个站点间传输文件,一个作为客户机,安装有FTP客户程序,一般命名为ftp,可申请FTP服务。 • 要求被访问的网络站点作为FTP服务器(FTP Server),运行FTP服务程序ftpd,为客户机提供服务。 • FTP的客户程序和服务程序分工协作,共同完成文件传输功能。
7.1.3 匿名FTP服务 • 现在普遍使用的FTP方式名叫 • 匿名FTP服务,是一种向所有用户开放的服务,匿名一词来源于英语单词anonymous,在这里是不署名的意思。
7.1.4 访问FTP站点的方式 • (1) 使用FTP命令访问FTP站点 开始/运行: ftp>open ftp.pku.edu.cn • (2) 使用浏览器访问FTP站点 • (3) 使用专用软件访问FTP站点
7.2 用IIS架设FTP站点 • 7.2.1 安装IIS • 7.2.2 启动IIS中FTP功能 点击“控制面板”(“开始→所有程序)→管理工具→Internet信息服务”,进入“Internet信息服务”窗口后,找到“默认FTP站点”,右击鼠标,在弹出的菜单中选择“启动”,可启动FTP功能
7.2.3 管理FTP站点 在IIS中,用鼠标右击“默认FTP站点”,在弹出的菜单中选择“属性”。在“属性”中,我们可以管理FTP站点 • 1、 FTP站点基本信息 • 2、 安全账号 • 3、 消息 • 4、 FTP主目录 • 5、 目录安全性
7.3 用Serv-U架设FTP站点 • 7.3.1 Serv-U简介 Serv-U是Rob Beckers开发的一个功能强大的、简单易用的、成熟的FTP服务器软件。 • 7.3.2 Serv-U的初始设置 Serv-U在第一次运行时会以向导的方式一步一步地提示用户进行设置 ,依次设置如下选项:
7.3.2 Serv-U的初始设置 • 1)“域IP地址” :本机的IP地址 • 2)“域名”:就是该FTP站点的名称,可以用本人姓名FTP取名,例如李明FTP • 3)是否作为系统服务启动,即是否开机后自动启动Serv-U,选择“是”。 • 4)“匿名账号”:决定该FTP站点是否允许匿名用户访问,选择“是”。 • 5)“匿名主目录”:设置匿名用户登录站点后所处的目录位置。 • 6)“锁定于主目录”P132图7.13
7)“命名的账号”:决定是否要创建有一定管理权限的账户,选择“是”。7)“命名的账号”:决定是否要创建有一定管理权限的账户,选择“是”。 • 8)“账号名称”:就是具有一定管理权限的账户登录名称,填入“ftpuser”。 • 9)“账号密码”:设置账户的登录密码,输入“ftpuser”。 • 10)“主目录”:与“匿名主目录”一样,用来设置管理账户登录后所处的目录位置。 • 11)“锁定于主目录”:选择“是”。P132图7.13 • 12)“管理员权限”:用来设置管理账户的管理权限级别。这里选“无特权”。
7.3.3 管理Serv-U服务器 • 1、账号管理 • 2、常规 • 3、设置目录权限 • 4、IP访问 • 5、上传/下载率 • 6、配额
7.4 FTP客户端软件(下载工具 ) • 7.4.1 LeapFTP
LeapFTP的用户工作界面,上面两排是菜单栏和工具栏;下面分为四个窗口,左上方是本地窗口,它代表你的硬盘,这里显示的是你硬盘上的目录和文件;右上方的是远程窗口,这个窗口里面显示的是这个服务器上的目录和文件;左下方的窗口是我们给LeapFTP发出的命令的队列,一个一个挨着执行。右下方的窗口中记录了我们在登录这台服务器时的详细信息。LeapFTP的用户工作界面,上面两排是菜单栏和工具栏;下面分为四个窗口,左上方是本地窗口,它代表你的硬盘,这里显示的是你硬盘上的目录和文件;右上方的是远程窗口,这个窗口里面显示的是这个服务器上的目录和文件;左下方的窗口是我们给LeapFTP发出的命令的队列,一个一个挨着执行。右下方的窗口中记录了我们在登录这台服务器时的详细信息。
7.4.3 BitTorrent • BitTorrent采用了全新的集群下载方式,也就是说当你建立了一个下载链接之后,你的计算机同时也就是一个服务器,能够向其它网友提供你已经下载部分的文件。这样我们虽然表面上是下载某个文件,但它有可能是从好几台计算机上同时下载的,因此不仅能够保证你有着较快的下载速度,更可以在部分网友关闭计算机之后继续下载任务。
用BT下载反而是用户越多,下载越快,因为BT用的是一种分布式的方式来达到文件共享下载的。BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N各部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端的负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,其工作原理如图:用BT下载反而是用户越多,下载越快,因为BT用的是一种分布式的方式来达到文件共享下载的。BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N各部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端的负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,其工作原理如图:
BT下载减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去下载就快得多了。所以用BT下载的人越多,大家也就越快,BT的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上拿那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。BT下载减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去下载就快得多了。所以用BT下载的人越多,大家也就越快,BT的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上拿那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。
用BT下载必须先在网上找到种子文件(.torrent)文件,种子文件可以到网上BT论坛中寻找,这个文件很小(一般20k-100k),很快就下载完了,接着就弹出对话框询问文件/文件夹 存放位置(BT可以发布整个目录),根据下载文件大小,我们需要选择有足够空间的分区来存放文件,否则无法正常下载。
实 验 一 登录匿名FTP服务器实验目的:学习通过命令方式和浏览器方式登录FTP站点 • 命令方式: • 单击“开始”/“运行”,cmd,再输入ftp, • ftp>open ftp.pku.edu.cn //连接ftp服务器后出现提示,要求输入用户名和口令,用户名anonymous,口令是自己的电子信箱。 • 进入FTP,可以练习P126命令,例如dir
通过IE浏览器登录匿名FTP服务器 • 在URL地址栏输入: • ftp://ftp.pku.edu.cn
URL:FTP://IP地址 • 使用LeapFTP登录自己的FTP站点,并登录其他同学建立的FTP站点,看你是否能登录成功。 • 下载其他同学站点上的文件,下载之后放在D:\FTP目录下,供别人下载。
将你的操作用抓屏方式保存其中一屏,上交作业。将你的操作用抓屏方式保存其中一屏,上交作业。