Linux操作系统课程设计
题目: 构建综合网络服务器 姓名: ** 班级: ** 系部: ** 指导教师: **
日期:2012 年 10 月30 日
1
[摘要]随着Internet的日益普及,在网络上学会配置网络服务器,有着非常重要
的意义。综合网络服务器基于LINUX操作系统上,进行服务器与客户端之间的连接,实现服务器为客户端提供服务。其实训内容包括linux服务器搭建与测试:dhcp(主机IP的动态获取)服务器搭建与应用、dns(域名解析)服务器搭建与应用、ftp(能够实现网络文件传输的上传和下载)服务器搭建与应用、www(能够实现基于域名的虚拟机访问)服务器搭建与应用、网络访问等等。综合网络服务器的功能强大,操作简单,扩展性强,稳定性高;方便不同操作系统平台之间的移植;网站最大限度地实现易维护性和易操作性。Linux是一套免费使用和自由传播的操作系统,以其稳定性和灵活性而著称。完善的内置网络是Linux的一大特点。Linux为用户提供了完善的、强大的网络功能。作为一种网络操作系统,它在网络服务器上得到了广泛的应用。
[关键词] :域名访问、Linux、网络服务器、服务器配置
目 录
2
一、课程设计目的:............................................................................................. 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
3
一、课程设计目的:
本次实训是为了配合本学期所开设的课程《Linux操作系统》而设置的,目的是让学生在实训的过程中掌握Linux各种服务器的安装、配置与管理。以培养学生的独立思考能力与动手能力为主导原则,目的在于对课堂讲授的内容加深理解和巩固,让学生在理解基本理论的基础上,掌握Linux的功能、掌握服务器配置的方法,提高学生的分析问题、解决问题的能力和动手能力。在培养学生动手实践能力的同时,逐步锻炼学生自学的能力,进一步树立学生的创新精神。
二、课程设计的实验环境:
1.软件配置:Windows 2000/XP/Vista系统 Vmware Workstation 6.0及以上版本 Linux Redhat系列
2.硬件配置:CPU P4 2.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租用请求
4
2) 租用提供:当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(File Transfer Protocol, FTP)是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。 一个主动模式的FTP连接建立要遵循以下步骤:
1.客户端打开一个随机的端口(端口号大于1024,在这里,我们
称它为x),同时一个FTP进程连接至服务器的21号命令端口。此时,源端口为随机端口x,在客户端,远程端口为21,在服务器。
5
Linux课程设计报告-- 构建综合网络服务器



