您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > Linux课程设计报告
1Linux操作系统课程设计题目:构建综合网络服务器姓名:**班级:**系部:**指导教师:**日期:2012年10月30日[摘要]随着Internet的日益普及,在网络上学会配置网络服务器,有着非常重要的意义。综合网络服务器基于LINUX操作系统上,进行服务器与客户端之间的2连接,实现服务器为客户端提供服务。其实训内容包括linux服务器搭建与测试:dhcp(主机IP的动态获取)服务器搭建与应用、dns(域名解析)服务器搭建与应用、ftp(能够实现网络文件传输的上传和下载)服务器搭建与应用、(能够实现基于域名的虚拟机访问)服务器搭建与应用、网络访问等等。综合网络服务器的功能强大,操作简单,扩展性强,稳定性高;方便不同操作系统平台之间的移植;网站最大限度地实现易维护性和易操作性。Linux是一套免费使用和自由传播的操作系统,以其稳定性和灵活性而著称。完善的内置网络是Linux的一大特点。Linux为用户提供了完善的、强大的网络功能。作为一种网络操作系统,它在网络服务器上得到了广泛的应用。[关键词]:域名访问、Linux、网络服务器、服务器配置目录一、课程设计目的:.............................................................................................43二、课程设计的实验环境:.................................................................................4三、课程设计的方法与步骤:.............................................................................43.1配置DHCP服务器原理与步骤.....................................................................43.2配置ftp服务器原理与步骤...........................................................................53.3配置DNS服务器原理与步骤........................................................................63.4配置HTTP服务器原理与步骤......................................................................6四、课程设计的实施过程:.................................................................................7(一)DHCP配置.................................................................................................7(二)DNS配置......................................................................................................8(三)FTP配置.....................................................................................................9(四)HTTP配置..................................................................................................9五、课程设计的结果...........................................................................................11(一)DHCP配置结果..........................................................................................11(二)DNS配置结果……………………………………………………………………….11(三)FTP配置结果………………………………………………………………………..11(四)HTTP配置结果………………………………………………………………………12六、心得体会.......................................................................................................13参考文献…………………………………………………………………………………..134一、课程设计目的:本次实训是为了配合本学期所开设的课程《Linux操作系统》而设置的,目的是让学生在实训的过程中掌握Linux各种服务器的安装、配置与管理。以培养学生的独立思考能力与动手能力为主导原则,目的在于对课堂讲授的内容加深理解和巩固,让学生在理解基本理论的基础上,掌握Linux的功能、掌握服务器配置的方法,提高学生的分析问题、解决问题的能力和动手能力。在培养学生动手实践能力的同时,逐步锻炼学生自学的能力,进一步树立学生的创新精神。二、课程设计的实验环境:1.软件配置:Windows2000/XP/Vista系统VmwareWorkstation6.0及以上版本LinuxRedhat系列2.硬件配置:CPUP42.0G以上、内存512MB以上三、课程设计的方法与步骤:3.1配置DHCP服务器原理与步骤DHCP称为动态主机配置协议。DHCP服务允许工作站连接到网络并且自动获取一个IP地址。配置DHCP服务的服务器可以为每一个网络客户提供一个IP地址、子网掩码、缺省网关、一个WINS服务器的IP地址,以及一个DNS服务器的IP地址。DHCP的工作原理:DHCP是一个基于广播的协议,它的操作可以归结为四个阶段,这些阶段是IP租用请求、IP租用提供、IP租用选择、IP租用确认。1)IP租用请求:DHCP服务器首次启动时,客户机向DHCP服务器发送一个dhcpdiscover数据包向服务器提出IP租用请求52)租用提供:当DHCP服务器收到dhcpdiscover数据包后,该服务器它会根据自己的作用域地址池为该客户保留一个IP地址并且在网络上广播一个来实现,该消息包含客户的MAC地址、服务器所能提供的IP地址、子网掩码、租用期限,以及提供该租用的DHCP服务器本身的IP地址3)IP租用选择:如果子网还存在其它DHCP服务器,那么客户机在接受了某个DHCP服务器的消息后,它会广播一条包含提供租用的服务器的IP地址的DHCPREQUEST消息,在该子网中通告所有其它DHCP服务器它已经接受了一个地址的提供,其他DHCP服务器在接收到这条消息后,就会撤销为该客户提供的租用。然后把为该客户分配的租用地址返回到地址池中,该地址将可以重新作为一个有效地址提供给别的计算机使用4)IP租用确认:DHCP服务器接收到来自客户的消息,它就开始配置过程的最后一个阶段,这个确认阶段由DHCP服务器发送一个DHCPACK包给客户,该包包括一个租用期限和客户所请求的所有其它配置信息,至此,完成TCP/IP配置3.2配置ftp服务器原理与步骤FTP(FileTransferProtocol,FTP)是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。一个主动模式的FTP连接建立要遵循以下步骤:1.客户端打开一个随机的端口(端口号大于1024,在这里,我们称它为x),同时一个FTP进程连接至服务器的21号命令端口。此时,源端口为随机端口x,在客户端,远程端口为21,在服务器。62.客户端开始监听端口(x+1),同时向服务器发送一个端口命令(通过服务器的21号命令端口),此命令告诉服务器客户端正在监听的端口号并且已准备好从此端口接收数据。这个端口就是我们所知的数据端口。3.服务器打开20号源端口并且建立和客户端数据端口的连接。此时,源端口为20,远程数据端口为(x+1)。4.客户端通过本地的数据端口建立一个和服务器20号端口的连接,然后向服务器发送一个应答,告诉服务器它已经建立好了一个连接。3.3配置DNS服务器原理与步骤DNS是域名系统(DomainNameSystem)的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。配置DNS服务器主要有一下几个步骤:1)配置静态IP地址2)构建DNS服务器3)主域名服务器的配置4)从域名服务器的配置5)缓存域名服务器的配置6)DNS服务器的测试3.4配置HTTP服务器原理与步骤HTTP协议是基于TCP/IP之上的协议,是WEB浏览器与WEB服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。HTTP协议的作用原理包括四个步骤:1)连接:Web浏览器与Web服务器建立连接,打开一个套接字的虚拟文件,此文件标志着建立成功。2)请求:Web浏览器通过套接字向服务器提出请求3)应答:Webl浏览器提出请求后通过HTTP协议传递给Web服务器。服务器接到后,进行事务处理,处理结果又通过HTTP协议传递给Web服务器,7从而在浏览器显示出所需求的页面。4)关闭连接:当应答结束后,Web浏览器与Web服务器必须断开,以保证其他的Web浏览器能访问Web服务器。四、课程设计的实施过程:(一)DHCP配置1、linux虚拟机服务器的ip设为:192.168.47.1002、DHCP服务的配置:在Linux上安装DHCP,新建一个Linux虚拟机LinuxA,将两个linux虚拟机的网卡都设为VMnet2网段。在服务器端(Linux)启动DHCP服务:3、自动对网络中主机分配IP地址,对个别主机预留IP4、客户端配置为自动获取IP:8(二)DNS配置1、windows物理机的ip为:192.168.47.156,linux虚拟机服务器的ip设为:192.168.47.120新建正向查找区域,域名为gyx.com:2、名称到IP的翻译中,主名称服务器为:,地址属性地址为:192.168.47.1203、添加一条记录,名称服务器的域名为:,服务器为:、配置apache服务,将虚拟机主机的属性设为:基于名称的虚拟机,ip:192.168.47.120,主机名称:、更改配置文件,使网页可以正常访问:9(三)FTP配置1、windows物理机的ip为:192.168.47.156,linux虚拟机服务器的ip设为:192.168.47.100启动ftp服务2、修改虚拟机中的Pub执行权限和配置文件中允许上传和下载,使其可以完成下载(四)HTTP配置1、windows物理机的ip为:192.168.47.156,linux虚拟机服务器的ip设为:10192.168.47.120,同时也要通过VI编辑器(vietc/host/),加入192.168.47.120、虚拟机的IP为:192.168.47.120,先将主机设为基于IP的虚拟主机,并以带默认端口的IP为IP地址3、虚拟两台主机的属性设都为基于名称的虚拟主机,IP都设为:192.168.47.120,将主机名分别设为:
本文标题:Linux课程设计报告
链接地址:https://www.777doc.com/doc-5841320 .html