Linux课程设计报告.docx

上传人:b****7 文档编号:9490838 上传时间:2023-02-04 格式:DOCX 页数:12 大小:409.52KB
下载 相关 举报
Linux课程设计报告.docx_第1页
第1页 / 共12页
Linux课程设计报告.docx_第2页
第2页 / 共12页
Linux课程设计报告.docx_第3页
第3页 / 共12页
Linux课程设计报告.docx_第4页
第4页 / 共12页
Linux课程设计报告.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Linux课程设计报告.docx

《Linux课程设计报告.docx》由会员分享,可在线阅读,更多相关《Linux课程设计报告.docx(12页珍藏版)》请在冰豆网上搜索。

Linux课程设计报告.docx

Linux课程设计报告

 

Linux操作系统课程设计

 

题目:

构建综合网络服务器

姓名:

**

班级:

**

系部:

**

指导教师:

**

日期:

2012年10月30日

[摘要]随着Internet的日益普及,在网络上学会配置网络服务器,有着非常重要的意义。

综合网络服务器基于LINUX操作系统上,进行服务器与客户端之间的连接,实现服务器为客户端提供服务。

其实训内容包括linux服务器搭建与测试:

dhcp(主机IP的动态获取)服务器搭建与应用、dns(域名解析)服务器搭建与应用、ftp(能够实现网络文件传输的上传和下载)服务器搭建与应用、www(能够实现基于域名的虚拟机访问)服务器搭建与应用、网络访问等等。

综合网络服务器的功能强大,操作简单,扩展性强,稳定性高;方便不同操作系统平台之间的移植;网站最大限度地实现易维护性和易操作性。

Linux是一套免费使用和自由传播的操作系统,以其稳定性和灵活性而著称。

完善的内置网络是Linux的一大特点。

Linux为用户提供了完善的、强大的网络功能。

作为一种网络操作系统,它在网络服务器上得到了广泛的应用。

 

[关键词]:

域名访问、Linux、网络服务器、服务器配置

 

目录

一、课程设计目的:

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各种服务器的安装、配置与管理。

以培养学生的独立思考能力与动手能力为主导原则,目的在于对课堂讲授的内容加深理解和巩固,让学生在理解基本理论的基础上,掌握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租用请求

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(FileTransferProtocol,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号端口的连接,然后向服务器发送一个应答,告诉服务器它已经建立好了一个连接。

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服务器,从而在浏览器显示出所需求的页面。

4)关闭连接:

当应答结束后,Web浏览器与Web服务器必须断开,以保证其他的Web浏览器能访问Web服务器。

四、课程设计的实施过程:

(一)DHCP配置

1、linux虚拟机服务器的ip设为:

192.168.47.100

2、DHCP服务的配置:

在Linux上安装DHCP,新建一个Linux虚拟机LinuxA,将两个linux虚拟机的网卡都设为VMnet2网段。

在服务器端(Linux)启动DHCP服务:

3、自动对网络中主机分配IP地址,对个别主机预留IP

4、客户端配置为自动获取IP:

(二)DNS配置

1、windows物理机的ip为:

192.168.47.156,linux虚拟机服务器的ip设为:

192.168.47.120新建正向查找区域,域名为:

2、名称到IP的翻译中,主名称服务器为:

WWW.,地址属性地址为:

192.168.47.120

3、添加一条记录,名称服务器的域名为:

www,服务器为:

4、配置apache服务,将虚拟机主机的属性设为:

基于名称的虚拟机,ip:

192.168.47.120,主机名称:

5、更改配置文件,使网页可以正常访问:

(三)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设为:

192.168.47.120,同时也要通过VI编辑器(vietc/host/),加入192.168.47.120于域名解析配置中

2、虚拟机的IP为:

192.168.47.120,先将主机设为基于IP的虚拟主机,并以带默认端口的IP为IP地址

3、虚拟两台主机的属性设都为基于名称的虚拟主机,IP都设为:

192.168.47.120,将主机名分别设为:

4、设置gyx1与gyx2(通过vi编辑器而建立的,页面也有相应的提示)的index.html文件属性设置为执行

5、修改配置文件,于/etc/httpd/conf/httpd.conf加上相应的访问页面索引,便于正常访问

五、课程设计的结果

(一)DHCP配置结果

查看客户端自动获取IP的情况:

(二)DNS配置结果

1、检验域名服务在本机配置是否成功:

ping

2、测试本机和物理机是否成功:

(三)FTP配置结果

查看在物理机的C盘新建1.doc和2.txt文档,并上传这两个文档。

同时也下载在虚拟机中新建file1与file2两个文件

(四)HTTP配置结果

测试:

分别于虚拟机和物理机网页中输入虚拟机的IP:

192.168.47.120,并于虚拟机网页中输入虚拟的域名:

六、心得体会

通过紧张的实训,大致对linux有一个系统的了解,能在linux上进行简单的使用,对linux中的各个文件的配置文件进行了直观的了解,但是总体上来说,只能晦涩的运用,没有进行过深度探究和linux知识整合。

对于linux的特点有深刻的认识,比如说linux是多用户多任务、高度稳定性、良好兼容性、强大的可移植性、支持多种文件系统、高效内存管理、完善的网络功能、图形化界面。

由于linux的以上特点使得linux的发展方向向桌面、工作站、服务器、嵌入式系统,但是我认为linux在嵌入式系统和服务器会以更加快的速度发展

Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。

通过这次实训,使我受益匪浅。

终于觉得老师说的的确如此,你只要为这门课花到一定的时间,你都会学好,平时上课的时候我们只是上完课,实验做出来了就认为没事了,任务完成了,其实根本没有了解实验的真正原理。

做实训的时候本来也是认为照着书做就可以了,后来发现不是这么回事。

必须理解这个实验的原理才能够发现其中的错误,学会自己思考分析问题,解决问题。

但是有时也需要同学的帮助,也许同学和老师的一句话就能够使自己豁然开朗。

最后实验能够做成功就有一种成就感

天外有天,人外有人!

我们要时刻保持虚心的学习态度,才能更好地完善自我。

 

参考文献

[1]Linux操作系统教程汪荣斌主编机械工业出版社2007.1

[2]linux网络技术王波主编机械工业出版社2007.7

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1