lan组网课程设计报告Word文件下载.docx

上传人:b****5 文档编号:16470844 上传时间:2022-11-23 格式:DOCX 页数:15 大小:424.43KB
下载 相关 举报
lan组网课程设计报告Word文件下载.docx_第1页
第1页 / 共15页
lan组网课程设计报告Word文件下载.docx_第2页
第2页 / 共15页
lan组网课程设计报告Word文件下载.docx_第3页
第3页 / 共15页
lan组网课程设计报告Word文件下载.docx_第4页
第4页 / 共15页
lan组网课程设计报告Word文件下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

lan组网课程设计报告Word文件下载.docx

《lan组网课程设计报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《lan组网课程设计报告Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。

lan组网课程设计报告Word文件下载.docx

通过LAN组网试验,学会运用课堂所学知识,实际动手操作,解决实际问题。

通过实际动手操作,不光是对课本知识的认真复习,更是要将课本上理论化的东西具体化,加深网络概念的理解,为以后更深层次的学习打下坚实的基础。

因为是在实际中动手操作,难免会遇到很多课本上所没有提及的问题,这时就需要我们自己动手查资料,解决实际中遇到的问题,而这个动手解决问题的过程也是一个学习的过程,让我们学会了如何解决实际问题的方法,提高了我们解决实际问题的能力。

还有就是扩充所学知识面,毕竟课本的知识是有限的,要学的知识是无限的,LAN组网中有很多细微的东西都是以前没怎么接触过的,通过这次组网试验,学习到了很多很必要但又很零散的知识。

2.设计规划

1实验环境

主机操作系统:

WindowsXPSP3

主机机CPU:

AMD3000+1.60GHz

主机机内存:

1.50GB

虚拟机软件:

VirtualBox3.2.10

2实验所使用虚拟机

此实验一共使用4台虚拟机,每台虚拟机配置如下:

系统图标

操作系统

主机名

分配内存

网络接口名称

所在局域网

Ubuntu10.10server

Ubuntu-DNS

104MB

eth0

局域网A

Ubuntu10.10desktop

Ubuntu-WEB

256MB

eth1

Soft-Router

局域网B

WindowsXPSP3

Win-Client

本地连接

3网络规划

3.1所要完成任务

1)创建两个局域网分别为:

局域网A、局域网B,并使这两个局域网内主机,通过软路由相互通信;

2)在局域网A中,设置DNS服务器,使局域网A与局域网B内的主机都能访问DNS服务器,并能正确解析域名;

3)在局域网A中,设置ApacheTomcatWEB服务器,并利用ApacheTomcat设置虚拟主机,实现一台WEB服务器有多个站点的功能;

4)整合上边三大功能,实现局域网B中的主机,通过DNS服务器解析域名后,能正确访问WEB服务器中的所有网站站点。

3.2局域网内所有主机的配置

1)局域网A

网络:

192.168.10.0、子网掩码:

255.255.255.0

功能

IPaddress

Gateway

DNS

Ubuntu10.10

DNS服务器

192.168.10.6

192.168.10.254

127.0.0.1

WEB服务器

192.168.10.3

软路由

2)局域网B

192.168.20.0、子网掩码:

WindowsXP

客户端

192.168.20.4

192.168.20.254

注:

主机Soft-Router作软路由,跨A、B局域网。

3.3网络规划图

(使用CiscoPacketTracer软件进行模拟)

3.实现过程描述

1构建局域网与局域网互通

1.1创建虚拟机

1)安装虚拟机软件VirtualBox3.2.10

2)新建虚拟机,选择特定的系统,配置每台虚拟机的物理属性;

新建好后安装安装虚拟机,配置虚拟机的主机名(各虚拟机的主机名见上文中主机配置表)

3)重复操作2,创建4台虚拟机

1.2创建网络适配器

1)打开管理->

全局设定->

网络;

2)在原来已有一个适配器的基础上新建另一个适配器

在主机上显示为:

3)定义局域网A的网络地址为192.168.10.0,局域网B的网络地址为192.168.20.0,子网掩码都为255.255.255.0

创建局域网A适配器,为VirtualBoxHost-OnlyNetwork适配器分配网络地址为192.168.10.1

创建局域网B适配器,为VirtualBoxHost-OnlyNetwork#2适配器分配网络地址为192.168.20.1

图为配置VirtualBoxHost-OnlyNetwork适配器为192.168.10.1

1.3为虚拟机创建网卡并分配到指定局域网

1)默认情况下新创建的虚拟机都默认有一张网卡,配置网卡连接方式为Host-Only;

2)按先前规划将不同主机分配到不同局域网,分配不同局域网的网络适配器给特定主机;

如:

客户机在局域网B中,为虚拟客户机Win-Clinet分配网络适配器VirtualBoxHost-OnlyNetwork#2

3)主机Soft-Router作用为模拟路由器的功能,要设置两张网卡将在1.4中介绍。

1.4设置软路由功能主机

要沟通局域网A与局域网B,需要中间有路由功能提供,此实验中,使用安装UbuntuServer操作系统的虚拟主机来模拟路由功能,完成数据包的转发,路由虚拟机设置如下:

1)创建两张网卡名称分别为eth0,与eth1

2)设置两张网卡的链接模式都为Host-Only模式

3)设置两张网卡的IP地址:

a.eth0网卡分配到局域网A中,作为局域网A的网关,并为其分配网络适配器VirtualBoxHost-OnlyNetwork,设置其IP地址:

192.168.10.254、子网掩码:

255.255.255.0;

b.eth1网卡分配到局域网B中,作为局域网B的网关,并为其分配网络适配器VirtualBoxHost-OnlyNetwork#2,设置其IP地址:

192.168.20.254、子网掩码:

IP配置方法:

修改eth0、eth1接口IP需要修改配置文件/etc/network/interfaces,修改后如下图,重启电脑后生效,使用命令:

$sudonano/etc/network/interfaces

图为修改配置文件interfaces后的结果

4)开启主机的路由功能

a.修改配置文件sysctl.conf,在文件中添加net.ipv4.ip_forward=1,使其能使用软路由功能;

配置命令:

$sudonano/etc/sysctl.conf

b.开启主机的软路由功能,使用命令:

sysctl–p;

c.查看路由表,使用命令:

route,显示结果如下图:

说明路由功能已开启,能通过eth0,与eth1进行转发数据

1.5配置虚拟机IP地址

1)根据网络规划,为每台主机分配特定IP地址(见网络规划表);

2)其他Ubuntu主机的IP地址设置方法与Soft-Router软路由主机的设置方法相同,不过只需要设置一张网卡的IP;

3)Windows主机IP地址配置:

网上邻居->

属性->

本地连接->

Internet协议(TCP/IP),双击后设置IP、子网掩码、网关、DNS,设置后如图:

1.6使用Ping命令测试不同局域网间是否连通

使用Ping命令测试不同局域网间是否连通,结果显示局域网A与局域网B中的主机之间都能Ping通对方,可以得出结论:

局域网A与局域网B内主机能互相通信。

以下列出局域网A中Win-Client主机Ping局域网B中Ubuntu-DNS主机的结果:

Ubuntu-DNS(192.168.10.6)--(ping)-->

Win-Client(192.168.20.4)

Shell命令:

$ping-c5192.168.20.4

Win-Client(192.168.20.4)--(ping)-->

Ubuntu-DNS(192.168.10.6)

Dos命令:

ping192.168.10.6

2构建DNS服务器

2.1DNS服务器所使用系统与软件

服务器主机名:

服务器系统:

Ubuntu-10.10-Server

DNS服务软件:

BIND9

2.2安装BIND9软件

1)使先使网卡为NAT模式,使虚拟主机与物理主机共享上网;

2)使用shell命令安装bind9,命令为:

$sudoapt-getinstallbind9;

3)启动bind9,命令为$sudo/etc/init.d/bind9start

4)修改网卡配置为先前Host-Only模式的配置。

2.3区域文件配置

1)在配置文件named.conf.local文件中创建正向与反向Zone

命令为:

$sudonano/etc/bind/named.conf.local

a.在文件named.conf.local中创建正解析Zone“com”,正解析文件为

b.在文件named.conf.local中创建逆解析Zone“10.168.192.in-addr.arpa”,逆解析文件为db.192

2.4正解析文件配置

1)命令为:

$sudonano/var/cache/bind/

2)编辑正解析文件如下:

此配置文件指明:

a.域名对应IP为192.168.10.3

b.域名是的别名

(因为此处使用的是别名的解析方式,所以在设置主机名时为方便与域名美观,将主机名设置为域名形式,此将在3.5中提到)

2.5逆解析文件配置

$sudonano/var/cache/bind/db.192

2)编辑逆解析文件如下:

IP为192.168.10.3所对应的域名为

2.6测试域名解析功能是否正常

1)完成配置文件的配置后重启bind9,命令为:

$sudo/etc/init.d/bind9restart

2)局域网A中的客户机Win-Client使用Ping命令测试配置好的域名

a.测试域名:

域名解析正常。

b.测试域名:

请注意图中加下划线的部分,在解析域名时结果中却显示了这个域名,这是因为在配置正解析文件时,我使用的是定义别名(CNAME)的方法,所以才会出现这样的情况。

3)从以上测试中看到域名解析正常运行。

3构建WEB服务器

3.1WEB服务器所使用系统与软件

Ubuntu-10.10-Desktop

WEB服务软件:

ApacheTomcat7

3.2安装JDK

1)下载JDK,软件包名为:

jdk-6u22-linux-i586.bin;

2)开启bash终端,使用shell命令模式进行配置;

3)使用shell命令将jdk-6u22-linux-i586.bin解压缩,得到jdk的目录

sudo~/jdk-6u22-linux-i586.bin

4)使用shell命令将JDK目录中所有文件置于/usr/local/jdk目录下,因为安装JDK只是为了能运行tomcat,可以不用设置全局环境变量,所以到此完成JDK的安装。

3.3安装ApacheTomcat软件

1)下载ApacheTomcat,软件包名为:

apache-tomcat-7.0.4.tar.gz;

2)因为使用的是Ubuntu桌面用户版,所以直接在图形界面下解压此软件包;

3)解压后直接放在用户目录下即可,命名为tomcat。

3.4配置Tomcat的JAVA_HOME变量

因为没有在系统设置环境变量,所以要在Tomcat的配置文件中设置JAVA_HOME变量,设置方法如下:

1)打开tomcat目录下bin文件夹,找到setclasspath.sh文件;

2)修改setclasspath.sh文件,在顶部加上如下代码:

JAVA_HOME=/usr/local/jdk,完成设置。

3.5配置Tomcat虚拟主机与80端口

Tomcat的虚拟机设置和监听端口的设置都在server.xml文件中进行配置,此文件在tomcat目录下的conf文件夹中。

1)配置80端口,将原来默认的8080端口修改为80端口,这样可以不用在网址后加端口号。

在Ubuntu存在一个问题,就是普通用户不能使用1024以下的端口号,需要使用有root用户特权才行。

配置监听80端口如下:

2)配置两个虚拟主机元素,两台虚拟主机名分别为与。

这样设置的目的是因为在DNS设置中使用了“别名”(CNAME)的设置方法,所以此处将主机名直接设置为“域名”名称比较容易区分主机,同时也比较方便美观。

a.在server.xml文件中找到Engine元素,在其标记对之间添加Host虚拟主机元素,添加后如下所示:

Host元素name属性:

定义虚拟主机的主机名;

Host元素appBase属性:

定义站点目录,网站存放的位置。

b.在虚拟主机指定的目录下新建直接的站点目录,此处站点目录放置于用户目录之下,分别命名为whlFirstApps与whlSecondApps。

c.在虚拟站点目录下放置网页,网页名为index.jsp,网页内容不同。

3.6创建测试网页并测试

1)在bash终端中使用shell命令开启tomcat,命令为:

$sudo~/tomcat/bin/startup.sh

(注:

此处开启tomcat需要占用80端口,在Ubuntu中必须使用sudo特权指令来开启tomcat)

启动后结果如图:

2)使用netstat工具查看是否监听80端口,若监听80端口说明tomcat启动成功;

3)修改本机hosts文件,使本机IP映射到在tomcat中设置的两个虚拟主机名,以作测试,添加如下信息:

127.0.0.1

4)测试结果如下:

(图中黑框部分显示两站点页面的区别)

a.测试虚拟主机名,在地址栏中输入主机名

b.测试虚拟主机名,在地址栏中输入主机名

c.网页显示成功,虚拟主机设置正确。

4局域网B客户机使用域名访问WEB服务器站点

现在各项功能都已经完成,我们最终要达到的目的是:

整合上边的各项功能,使局域网B中的客户机Win-Client通过浏览器,输入域名访问局域网A中WEB服务器上的两个网站站点。

整合后作如下测试:

1)开启4太虚拟机;

2)开启跨局域网A、B的软路由功能(方法如1.4所述);

3)开启局域网A中DNS服务器(方法如2.2所述);

4)开启局域网A中WEB服务器(方法如3.6所述);

5)打开局域网B中的客户机,使用IE浏览器,在浏览器中分别输入网址与,测试结果如下:

a.在地址栏中输入

b.在地址栏中输入

测试结果显示,通过域名访问WEB站点成功!

4、小结

通过LAN组网试验,实际动手操作进行组网,不光是对课本知识的认真复习,更是将课本上理论化的东西具体化了,加深网络概念的理解,为以后更深层次的学习打下坚实的基础。

因为是在实际中动手操作,难免会遇到很多课本上所没有提及的问题,这时就需要自己动手查资料,解决实际中遇到的问题,而这个动手解决问题的过程也是一个学习的过程,让我学会了如何解决实际问题的方法,提高了解决实际问题的能力。

还有就是扩充了所学知识面,毕竟课本的知识是有限的,要学的知识是无限的,LAN组网中有很多细微的东西都是以前没怎么接触过的,通过这次组网试验,学习到了很多很必要但又很零散的知识。

在LAN组网试验进行中,学生本人可谓是遇到了重重难题,最典型的应该算是不知道如何使用Linux操作系统的问题,因为之前一直都没真正使用过Linux操作系统。

大三的课余时间比较充裕,自己学习的时间比较多,并且也想挑战一下自己学习的能力,所以借这次LAN组网试验,用了两周的时间去初步的学习Linux操作系统,从最简单的Ubuntu桌面操作系统到Ubuntu服务器,基本操作都学会了,尤其是shell命令,可是花了很多时间去学这个类似dos的命令模式,最后的学习结果还是令自己很欣慰的,并应用自己所学到的知识完成了这次组网试验。

在这次LAN组网中,软路由的设置,DNS服务器的设置,WEB服务器的设置都是使用LinuxUbuntu操作系统实现的,使用shell命令方式写了很多的配置文件,尤其是在Ubuntu服务器下写配置文件是件很麻烦的事情,在试验过程中可以说是最让我烦恼的问题了。

通过这次试验感觉自己不仅学到了试验中所要掌握的东西,还学到了许多以前没接触过的新的东西和新的思想,为我以后学习计算机网络其他的知识打下了比较坚实的基础。

5.参考资料

[1]汪双顶姚羽.网络互联技术与实践教程.清华大学出版社.2009

[2]OracleCorporation.VirtualBoxUserManual.2010

[3]Ubuntu.Ubuntu中文参考手册.2010

[4]杨鹏.Linux服务器架设.清华大学出版社.2008

[5]冷罡华.UbuntuServer最佳解决方案.电子工业出版社.2009

[6]ApacheTomcat.TomcatDocumentation.2010

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

当前位置:首页 > 小学教育 > 小升初

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

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