架设FTP服务器实验指导
要架设一台FTP服务器,首先,要保证你的机器网络处于连通状态。其次,硬件性能要能满足一定条件。最后,需要安装FTP服务器端的软件,这类软件很多,不同的软件提供的功能不同,适应的需求和操作系统也不同。一般来说,系统最低要求如下: CPU:PⅢ 450MHz以上;
内存:256MB SDRAM以上;
带宽:ADSL 512Kbps以上;
操作系统:Windows 98/Me/NT/2000/XP均可,如果对服务器的性能和安全性要求很低,可以采用Windows 98和Windows Me。本文以Windows XP专业版为操作系统,其余操作系统下FTP服务器的架设及设置均大同小异。
一、用Serv-U等第三方FTP服务器软件架设
有很多FTP服务器软件可以架设,如Wu-FTP、ProFtpd、Serv-U等,但大部分只适用于Unix、Linux系统,如果使用Windows系统,强烈推荐使用Serv-U。Serv-U是一种被广泛运用的FTP服务器端软件,支持Windows 3x/9x/Me/NT/2000等全Windows系列。它安装简单,功能强大,可以用同一个IP设定多个FTP服务器、限定登录用户的权限、登录主目录及空间大小、支持远程登录管理等,适合绝大部分个人自建FTP的需要。
1.安装
Serv-U的安装很简单。先执行英文原版安装文件,按提示一路“NEXT”即可。要注意的是,在选择安装目录时,最好选择安装在一个非系统盘里,以免将来系统发生异常时还要重新进行账号等的设置。然后执行汉化文件,选择原版安装目录,一路“下一步”即可完成安装。
2.设置(不同版本有所不同)
与IIS不同,Serv-U在第一次运行时会以向导的方式一步一步地提示用户进行设置,整个过程不超过五分钟,很人性化。为了方便说明,现假设我们要架设一个固定IP为192.168.1.1,端口为21,根目录绝对路径为G\Ftp,允许匿名访问和拥有一个用户名为dys、密码为syd、管理账户名叫“MyFtp”的公网FTP服务器。运行Serv-U,弹出向导窗口,依次设置如下选项:
1)“您的IP地址”:这里我们填入局域网本地的IP地址,如192.168.1.1。 2)“域名”:就是该FTP站点的名称,可以随意取名,如“MyFtp”。 3)“匿名账号”:决定该FTP站点是否允许匿名用户访问。选择“是”。
4)“匿名主目录”:设置匿名用户登录站点后所处的目录位置。输入“G\Ftp”。 5)“锁定于主目录”:假设在“匿名主目录”中设置匿名用户登录后所处的目录位置为“G\Ftp\Guest”,那么,选择“是”后,当匿名用户登录FTP后,就被锁定在G\Ftp\Guest目录下,只能查看Guest目录里的内容,不能进入上级目录“Ftp”,同时该目录在FTP客户端软件中显示为“\”,如果未被锁定,则会完整显示为“G\Ftp\Guest”。这里选择“是”。
1
6)“命名的账号”:决定是否要创建有一定管理权限的账户。选“是”。
7)“账号名称”:就是具有一定管理权限的账户登录名称。填入“dys”。
8)“账号密码”:设置账户的登录密码。输入“syd”。
9)“主目录”:与“匿名主目录”一样,用来设置管理账户登录后所处的目录位置。输入“G\Ftp”。
10)“锁定于主目录”:选择“是”。
11)“管理员权限”:用来设置管理账户的管理权限级别。这里选“无权限”,后面再详述。
设置完成,地址为:ftp//192.168.1.121的FTP服务器就算架设成功了。最后可用8uftp分别以匿名和dys的账户登录验证。
提示:以上这些设置并非最终设定,还可以在Serv-U主界面中随时修改。 3.用同一个IP架设多个FTP服务器
如果带宽允许的话,还可利用同一个IP轻松架设多个服务器。在Serv-U中,将“本地服务器”下“域”中的每个FTP服务器称为“域”,刚才创建的“MyFtp”服务器就是一个名叫“MyFtp”的域。要架设多个服务器,实际上就是创建多个拥有不同端口的域而已。
右击“域”,选“新建域”,在弹出的向导中参照“MyFtp”进行设置,只是在端口处一定不要与已经创建的“域”的端口或被其他系统服务占用的端口冲突即可。如果填入22,则此服务器的地址就是:ftp//192.168.1.122。依此而为,就可以架设多个FTP服务器了。
二、用动态IP域名解析软件架设拥有固定域名的FTP服务器
在上面的介绍中,我们假设的是该服务器拥有192.168.1.1的固定IP,如果想架设个人FTP的用户是用ADSL等方式拨号上网。由于每次拨号上网后被分配到的IP地址都不相同,那这是否就意味着不能架设FTP服务器呢?
有两个解决办法:一是在刚才向导中的“您的IP地址”中留空,然后完成其它向导设置。进入Serv-U主界面,先点击菜单栏上的“帮助→本机IP地址”,将本机IP地址复制,再通过其他途径告知每个用户。每拨号上网一次就重复此操作一次;二是到网上下载安装一个动态IP域名解析软件,如国外的DNS2Go、国内的花生壳、88IP等,此类软件不管本机的IP如何变化都能将一个固定域名自动解析到本机IP上。这样,用户只要输入这个固定域名作FTP地址就可以访问到你的服务器。很明显,第一种方法相当麻烦,需要你有极大的耐心,第二种就相当简便,用户只要记住此域名而不用管IP是否变化。美中不足的是,目前绝大部分此类软件需要付费注册才能永久使用,不注册只能免费使用30天。
我们以88IP为例,来了解它的设置。
假设我们要申请一个域名:dys2.88ip.com。首先如前文所述用Serv-U(IIS和其他FTP服务器软件亦可)架设好FTP服务器,注意将“您的IP地址”处留空,然后到http//www.88ip.net去下载并安装88IP标准版。
88IP需要付费注册才能拥有一个永久域名,如果免费注册则仅能试用15天。运行88IP标准版客户端,会弹出设置窗口。要获得一个域名,需要先注册。在“基本资料”中,依次填写好用户登录名、有效电子邮件地址、密码和联系电话,接下来就要选择你的域名,在“域名资料”中,“域名”框填入dys2,“域名后缀”下拉框里选择“88ip.com”,这时,下方的“你的完整域名为”会显示为dys2.88ip.com,确认无误后,点“注册”按钮注册。如果注册的用户名或申请的域名已经被其他用户注册过,软件会做出相应的提示,修改后再次注册即可。注册成功后,在“执行状态”中会显示“注册成功,用户I 2
D:xxxxxxxx”,记下用户ID,以备将来缴费或需要技术支持之用。最后要点击“装载”按钮将刚刚申请成功的账户信息装载至本机上。
注:
1、 在Serv-U的现有域里添加一个帐户名ID为Anonymous的用户,没有大小写之分,密码
留空,给定目录。跟建普通用户不一样:如果匿名用户名“Anonymous”输入正确的话,它是不会提示你输入密码的,然后直接跑到选择目录那一项,建好用户后给这个用户加权限,然后到IE浏览器地址栏,输入servu服务器的地址,测试,输入用户:anonymous,然后登陆就可以了;
2、 如果设置了匿名登录,在资源管理器的地址栏中输入ftp://IP地址或ftp://域名,会默
认为匿名登录,若需要用非匿名登录(如匿名登录与非匿名登录设置的访问目录不同时)可用ftp://用户名@IP(或域名)的形式登录;
3、 SERV-U 9过期以后无法使用是注册表中信息删除不完全导致。在注册表中找到下面键
值:[HKEY_LOCAL_MACHINE]-[SOFTWARE]-[Onihr] 直接删除onihr的子项,把该项删除,则又会自动变成30天了;
4、 要注意其他ftp服务器和Serv-U中服务器端口号的冲突。
3
路由及交换技术
实训、实验报告
年 级___2009______________________
专 业____计算机科学与技术_____________________
学 号________________________
姓 名_________________________
指导教师________________________
时 间________________________
实训(实验)6 FTP服务器的配置
实训(实验)目的
1. 创建FTP服务器;
2. 配置FTP服务器;
3. 在客户端访问FTP站点。
实训(实验)环境(设备)
1.多台具备Windows 20## Server系统的计算机和局域网网络环境;
2.Serv-U软件;
3.3-4人一组。
实训(实验)内容
【实验内容】
1.设置服务器的TCP/IP
服务器的TCP/IP设置如下:
DNS解析FTP应用服务准备:
1.安装DNS服务器,在“开始->设置->控制面版->添加删除Windows程序->网络服务”,选择“DNS”。
2.配置DNS服务器。
3.DNS正向解析测试。
4.DNS反向解析测试。
5.使用Nslookup命令测试DNS服务器。
【实验过程】(实验步骤)
1.设置服务器的TCP/IP
服务器的TCP/IP设置如下:
-------------------------------------------------------------------------------------------------
DNS解析FTP应用服务准备:
1.安装DNS服务器,在“开始->设置->控制面版->添加删除Windows程序->网络服务”,选择“DNS”。
要求DNS服务器的IP地址必须采用固定IP地址。
DNS服务器的TCP/IP设置如下:
2.配置DNS服务器,要求如下:
(1) 配置DNS服务器,创建“jsj86.gxnu.cn” 正向查找区域;
(2) 分别创建“jsj86.gxnu.cn”的反向查找区域:192.168.3. ;
(3) 在建好的反向区域文件里添加“指针”;
(3) 选择对应域jsj86.cn的“属性”,分别在菜单中的“新建主机”选项中进行以下操作
新建主机FTP,要求如下:
形成“ftp.jsj86.gxnu.cn” 。
3.DNS正向解析测试
(1) 在命令状态下,输入ipconfig /all 查看DNS服务器的配置情况,确认已配置了DNS服务器。
(2) 在MS-DOS下,利用Ping命令去解析“jsj86.gxnu.cn”、“ftp.jsj86.gxnu.cn”的IP地址。
4.DNS反向解析测试
在命令状态下,输入ping 192.168.3.86,以检测DNS服务器是否能够将IP地址解析成“jsj86.gxnu.cn”。
5.使用Nslookup命令测试DNS服务器
1.在命令状态下,输入nslookup,这里,它的服务器名应是“jsj86.gxnu.cn”,Address应是192.168.3.86。
(1) 查看正向解析结果
① 输入jsj86.gxnu.cn,解析结果应为192.168.3.86;
②输入ftp. Jsj86.gxnu.cn,解析结果应为192.168.3.86;
(2)查看反向解析结果
① 输入192.168.3.86,解析结果应为jsj86.gxnu.cn;
② 输入192.168.3.*,解析结果应为ftp. Jsj86.gxnu.cn。
(4) 输入exit,可退出nslookup。
---------------------------------------------------------------------------------------------
2.在D盘分别新建以下两个文件夹,每个文件夹里新建一个文本文档。
具体如下:
3.利用IIS组建FTP站点
(1) 安装Internet信息服务器和FTP服务器。
(2) 设置默认FTP站点
打开“Internet信息服务”窗口,右键单击“默认FTP站点”,选择“属性”选项,出现有五个选项卡对话框,见图1。
图1 默认FTP站点属性
进行如下设置:
注:“读取”为允许用户从此FTP站点下载文件。
“写入”为允许用户从此FTP站点上传文件。
(3) 建立虚拟目录
在默认FTP站点上建立虚拟目录,要求如下:
(4) 配置完成后,可进行如下测试:
① 在IE浏览器输入ftp://192.168.3.86,则浏览器将显示D:\AA里的文档,且可通过IE上传文件至该文件夹;
② 输入ftp://192.168.3.86/BB,则浏览器将显示f:\BB里的文档,该文件夹的内容只可读取,不可写入。
4. 利用Serv-U软件组建FTP站点,要求如下:
(1)在D盘新建ftpserver文件夹,在此文件夹下创建fileA和fileB文件夹,并创建相应的文本文档。
(2)允许匿名访问(Anonymous),匿名用户登录后进入的将是f:\ftpserver\fileA目录。
(3)创建用户UserB,密码为123456,并把端口号改为3241,用户UserB登录后进入的将是f:\ftpserver\fileB目录。
(4)配置完成后,可进行如下测试:
① 在IE浏览器输入ftp://192.168.3.86:3241,则浏览器将显示fileB.txt;
② 输入ftp://userb:123456@192.168.3.86:3241,则浏览器将显示fileB.txt。
【数据、结论】
1.在IE浏览器中输入ftp://ftp.jsj86.gxnu.cn,则浏览器将显示D:\AA里的文档,测试结果如下图:
2.在IE浏览器中输入ftp: 192.168.3.86,显示的结果如下:
3.创建用户UserB,密码为123456
4.启动Serv-U监听信息
5. 在IE浏览器输入ftp://192.168.3.86:3241,显示如下:
6. 在IE浏览器输入ftp:// userb:123456@192.168.3.86:3241,显示如下:
===========================================================================
指导教师评语及成绩
【成绩】 指导教师签名: 日期: 年 月 日
语言程序江西理工大学设计1C附件1实验报告模板C语言程序设计实验报告实验一简单的C程序教学班级冶金136学号01姓名张博课程教师胡…
前言行政案例分析课程的首要特点是强调理论联系实际的学习方法要求学生运用已学的行政学基本理论对当前行政管理领域的重特大事件公共政策规…
VC程序设计实验指导书张位勇湖南工学院前言VisualC实验环境介绍一VisualC简介VisualC是Microsoft公司的V…
Web技术实验指导书内容简介Web技术是计算机专业学生的一门专业课程着重讲述Web编程的技术方法对于学生从事Web系统的研发使用和…
实验指导实验一VS20xx集成开发环境一实验目的熟悉VS20xx开发环境掌握如何在此环境下开发简单的NET应用程序以及调试程序的基…
试聘期工作总结20xx年x月,我通过竞聘当上XXXX部的一名高级业务主管,面对新职务,我及时做好角色转换,严于律己,认真履行高级业…
专业技术工作总结(个人通用版)20xx年x月,我顺利完成了学业,从长春电业工业学校机电专业毕业,并于20xx年分配到铁西供电分公司…
个人总结人的一生在很多时候都面临着很多的选择,有的选择会决定我们的一生,在我决定自己走进恒邦股份工作的那一刻起,我知道我这一生一个…
专业技术工作总结20xx年x月,我顺利完成了学业,从北京农学院园林系森林资源保护与游憩专业毕业,并于同年聘用到内蒙古鄂尔多斯市伊金…