Linux课程设计报告-- 构建综合网络服务器
Linux操作系统课程设计
题目: 构建综合网络服务器
姓名: **
班级: **
系部: **
指导教师: **
日期:2012 年 10 月30 日
[摘要]随着Internet的日益普及,在网络上学会配置服务器,有着非常重要的意义。内容包括linux服务器搭建与测试dhcp(主机IP的动态获取)服务器搭建与应用、dns服务器搭建与应用、ftp服务器搭建与应用、w服务器搭建与应用、网络访问。一、课程设计目的:4
二、课程设计的实验环境:4
三、课程设计的方法与步骤:4
3.1 配置DHCP服务器原理与步骤4
3.2 配置ftp服务器原理与步骤5
3.3 配置DNS服务器原理与步骤6
3.4 配置HTTP服务器原理与步骤6
四、课程设计的实施过程:7
(一)DHCP配置7
(二)DNS配置8
(三)FTP配置9
(四)HTTP配置9
五、课程设计的结果11
(一)DHCP配置结果11
(二)DNS配置结果……………………………………………………………………….11
(三)FTP配置结果………………………………………………………………………..11
(四)HTTP配置结果………………………………………………………………………12
六、心得体会13
参考文献…………………………………………………………………………………..13
一、课程设计目的:
本次实训是为了配合本学期所开设的课程《Linux操作系统》而设置的,目的是让学生在实训的过程中掌握Linux各种服务器的安装、配置与管理。以培养学生的独立思考能力与动手能力为主导原则,课堂讲授的内容DHCP称为动态主机配置协议。DHCP服务允许工作站连接到网络并且自动获取一个IP地址。配置DHCP服务的服务器可以为每一个网络客户提供一个IP地址、子网掩码、缺省网关、一个WINS服务器的IP地址,以及一个DNS服务器的IP地址。
DHCP的工作原理:
DHCP是一个基于广播的协议,它的操作可以归结为四个阶段,这些阶段是IP租用请求、IP租用提供、IP租用选择、IP租用确认。它会根据自己的作用域地址池为该客户保留一个IP地址并且在网络上广播一个来实现,该消息包含客户的MAC地址、服务器所能提供的IP地址、子网掩码、租用期限,以及提供该租用的DHCP服务器本身的IP地址如果子网还存在其它DHCP服务器,那么客户机在接受了某个DHCP服务器的消息后,它会广播一条包含提供租用的服务器的IP地址的DHCPREQUEST消息,在该子网中通告所有其它DHCP服务器它已经接受了一个地址的提供,其他DHCP服务器在接收到这条消息后,就会撤销为该客户提供的租用。然后把为该客户分配的租用地址返回到地址池中,该地址将可以重新作为一个有效地址提供给别的计算机使用DHCP服务器接收到来自客户的消息,它就开始配置过程的最后一个阶段,这个确认阶段由DHCP服务器发送一个DHCPACK包给客户,该包包括一个租用期限和客户所请求的所有其它配置信息,至此,完成TCP/IP配置FTP(File Transfer Protocol, FTP)是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。 一个主动模式的FTP连接建立要遵循以下步骤:
1.客户端打开一个随机的端口(端口号大于1024,在这里,我们称它为x),同时一个FTP进程连接至服务器的21号命令端口。此时,源端口为随机端口x,在客户端,远程端口为21,在服务器。
2.客户端开始监听端口(x+1),同时向服务器发送一个端口命令(通过服务器的21号命令端口),此命令告诉服务器客户端正在监听的端口号并且已准备好从此端口接收数据。这个端口就是我们所知的数据端口。
3.服务器打开20号源端口并且建立和客户端数据端口的连接。此时,源端口为20,远程数据端口为(x+1)。
4.客户端通过本地的数据端口建立一个和服务器20号端口的连接,然后向服务器发送一个应答,告诉服务器它已经建立好了一个连接。DNS 是域名系统 (Domain Name System) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。配置静态IP地址构建DNS服务器主域名服务器的配置从域名服务器 的配置缓存域名服务器的配置DNS服务器的测试
五、课程设计的结果
(一)DHCP配置结果
查看客户端自动获取IP的情况:
(二)DNS配置结果
1