一、项目背景
1.项目任务(标注部分为学号后两位)
架设一台基于Windows Server 2012下IIS的FTP服务器,要求如下:
服务器端:在一台安装Windows Server 2012的计算机(IP地址为192.168.11.250,子网掩码为255.255.255.0,网关为192.168.11.1;)上设置1个FTP站点,端口为21,FTP站点标识为“FTP站点训练”;连接限制为120000个,连接超时120s;日志采用W3C扩展日志文件格式,新日志时间间隔为每天;启用带宽限制,最大网络使用1224 KB/s;主目录为D:\ ftpserver,允许用户读取和下载文件访问。允许匿名访问(Anonymous),匿名用户登录后进入的将是D:\ftpserver目录;虚拟目录为D:\ftpxuni,允许用户浏览和下载。
客户端:在IE浏览器的地址栏中输入ftp://192.168.11.250来访问刚才创建的FTP站点。配合第4讲DNS服务器的配置,将IP地址192.168.11.250与域名ftp://ftp.xpc.edu.cn对应起来,在IE浏览器的地址栏中输入ftp://ftp.xpc.edu.cn来访问刚才创建的FTP站点。
计算机 | IP地址 | 子网掩码 | 网关 |
FTP服务器 | 192.168.11.250 | 255.255.255.0 | 192.168.11.1 |
PCA | 192.168.11.12 | 255.255.255.0 | 192.168.11.1 |
PCB | 192.168.11.11 | 255.255.255.0 | 192.168.11.1 |
二、实施计划(大概流程、任务分工)
- 修改IP地址
- 安装Internet信息服务和FTP服务
- 新建FTP站点
- 测试FTP站点
- FTP站点的配置
- IIS和FTP安全管理
- FTP站点的启动与停止
- 创建虚拟目录
- 利用Web浏览器访问FTP站点
利用FTP客户端访问FTP站点
- 实施过程(步骤)
改IP地址、子网掩码和网关
安装Internet信息服务器和FTP服务
新建FTP站点
测试FTP站点
在IE浏览器也可查看
FTP站点的配置
FTP站点基本设置
网站绑定
FTP日志
日志要记录的信息
FTP授权规则
创建虚拟目录
打开IE浏览器
在地址栏输入 ftp://IP地址/目录名
利用Web服务器访问FTP站点
客户端测试
将文件下载到C盘
打开C盘查看
上传文件
验证
扩展训练
新建隔离用户的FTP站点
- 项目总结(遇到的问题、解决方法)
问题:ftp上传不了文件
解决:
定期手动清理或使用脚本清理mysql日志或 其他相关 日志文件。 在终端中执行 vi /etc/se linux /config,将其中的selinux=enforcing的enforcing改为disable。 然后保存退出vi,执行setenforce 0 或者重启。
问题:无法ping命令测试
解决:
五、知识点及扩展(整个项目设计的主要知识点、扩展补充)
什么是FTP:
FTP(File Transfer Protocol)就是文件传输控制协议,是用于TCP/IP网络及Internet的最简单、广泛的协议之一。FTP的主要作用就是让用户连接上一个远程计算机(这些计算机运行着FTP服务进程,并且存储着各种格式的文件,包括计算机软件、声音文件、图像文件、重要资料、电影等),查看远程计算机上有哪些文件,然后把文件从远程计算机上复制到本地计算机,或把本地计算机的文件传送到远程计算机去。前者称为“下载”,后者称为“上传”。
FTP的工作原理:
FTP使用客户/服务器模式,即由一台计算机作为FTP服务器提供文件传输服务,而由另一台计算机作为FTP客户端提出文件服务请求并得到授权的服务。客户端和服务器端使用TCP进行连接,在连接时,都必须各自打开一个TCP端口。FTP服务器预置两个端口21和20,其中端口21用来发送和接收FTP的控制信息,一旦建立FTP会话,端口21的连接在整个会话期间始终保持打开状态:端口20用于发送和接收FTP数据,只有在传输数据时才打开,一旦传输结束就断开。FTP客户端激发FTP客户端服务之后,动态分配自己的端口(端口号为1224~65535)。
主动模式FTP :
主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N>1224)连接到FTP服务器的命令端口,也就是21端口。然后客户端开始监听端口N+1,并发送FTP命令“port N+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1)。
主动方式FTP的主要问题实际上在于客户端。FTP的客户端并没有实际建立一个到服务器数据端口的连接,它只是简单的告诉服务器自己监听的端口号,服务器再回来连接客户端这个指定的端口。
被动模式FTP:
为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是所谓的被动方式,或者叫做PASV,当客户端通知服务器它处于被动模式时才启用。
在被动方式FTP中,命令连接和数据连接都由客户端,这样就可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题。当开启一个 FTP连接时,客户端打开两个任意的非特权本地端口(N > 1224和N+1)。第一个端口连接服务器的21端口,但与主动方式的FTP不同,客户端不会提交PORT命令并允许服务器来回连它的数据端口,而是提交 PASV命令。这样做的结果是服务器会开启一个任意的非特权端口(P > 1224),并发送PORT P命令给客户端。然后客户端发起从本地端口N+1到服务器的端口P的连接用来传送数据。
六、项目反思
期间遇到的问题可以多思考一会,多试几次再去问同学,这样可以加深自己的记忆。