计算机网络课程设计说明书论文.docx
- 文档编号:1263629
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:34
- 大小:699.97KB
计算机网络课程设计说明书论文.docx
《计算机网络课程设计说明书论文.docx》由会员分享,可在线阅读,更多相关《计算机网络课程设计说明书论文.docx(34页珍藏版)》请在冰点文库上搜索。
计算机网络课程设计说明书论文
1.前言2
2.项目概况2
3.正文3
3.1设计的目的和意义3
3.2目标与总体方案3
3.2.1目标3
3.2.2总体方案3
3.3设计方法和内容3
3.4设计创新与关键技术4
3.5服务器配置9
3.5.1DNS服务器的配置9
3.5.2DHCP服务器的配置15
3.5.3FTP服务器的安装与配置19
3.6小结22
4.有关说明23
5.致谢23
1.前言
计算机网络是计算机技术与通信技术相互渗透、密切结合而形成的一门交叉学科。
社会学家指出:
人类社会的生活方式与劳动方式从根本上说是具有群体性、交互性、分布性合协作性的。
在今天的信息时代,计算机网络的出现使人类这一本质特征得到了充分的体现。
计算机网络的应用可以大大缩短人与人交往的时间和空间的距离,更进一步扩大了人类社会群体之间的交互与协作范围,因此人们一定会很快接受在计算机网络环境中的工作方式,同时,计算机网络也会对社会的进步产生不可估量的作用。
以Internet为代表的网络应用技术和高速网络技术,使得网络技术发展到了一个更高的阶段。
基于网络技术的电子政务、电子商务、远程教育、远程医疗与信息安全技术正在以前所未有的速度发展,计算机网络正在改变人们的工作方式与生活方式,网络技术的发展已成为影响一个国家与地区政治、经济、科学与文化发展的重要因素之一。
2.项目概况
DNS服务器所提供的服务是完成将主机名和域名转换为IP地址的工作。
当网络上的一台客户机访问某一服务器上的资源时,用户在浏览器地址栏中输入的是便于识记的主机名和域名,如http:
。
而网络上的计算机之间实现连接却是通过每台计算机在网络中拥有的惟一的IP地址来完成的,这样就需要在用户容易记忆的地址和计算机能够识别的地址之间有一个解析,DNS服务器便充当了地址解析的重要角色。
学会在windows操作系统中为DNS配置Internet访问是作为网络管理人员必备技能之一。
DNS负责主机名称和Internet地址之间的解析如何从运行WindowsServer2003的独立服务器开始运行WindowsServer2003的独立服务器成为网络的DNS服务器。
本文主要说明如何在WindowsServer2003中安装域名系统(DNS)服务器,配置Internet访问。
DNS是Internet上使用的核心名词的解析工具。
3.正文
3.1设计的目的和意义
该课程主要讲解计算机网络的形成和网络的分类特点;网络的高层应用;OSI参考模型;网络协议;数据通信基本原理;常用网络互连设备和传输介质;局域网、以太网、因特网特点、无线网技术和组网技术;结构化布线技术;网络管理和网络安全技术。
本课程是以实用为最终目的。
要求学员能综合运用计算机网络的知识内容,进行网络的比较、产品和协议的选用、网络的配置技能。
课程概念、名词较多,新技术发展也较快,课程的工程性、实践性、技术性比较强,强调培养学生的动手动脑能力、开创与创新意识以及实际组网技能。
随着校园内网络服务需求的不断增大,各种数字设备的引入。
迫切需要对校园内各种网络进行统一管理,此案例要求对现有校园内各种网络进行规划,设计出校园网拓扑结构,本课程设计是在学完计算机网络课程之后综合利用所学知识完成一个具有一定难度的综合设计题目,还是对学习这门课程之后的一个综合检测,同时通过在实践中的学习加深对一些概念的理解,同时还能让我们学习到一些基本仪器的功能的认识,只有通过对理论和实践的学习才能加深对这门课程的了解。
3.2目标与总体方案
3.2.1目标
了解DNS的概念,掌握使用Linux/bind配置域名服务器的基本方法,了解不同类型域名服务器配置方法,掌握域名服务调试原理及调试工具。
3.2.2总体方案
首先要承载可从外部访问的Web站点,必须从您的Internet服务提供商(ISP)那里获取一个公用IP地址。
并将此IP地址指定到DNS服务器所连接防火墙或路由器的外部接口。
接着通过Internet域名注册管理机构(这样的管理机构被称为注册机构)为您的组织注册一个父级或二级DNS域名。
然后在计算机上安装和配置MicrosoftInternet信息服务(IIS)
最后配置IIS的DNS服务器创建别名或CNAME记录。
3.3设计方法和内容
若要承载可从外部访问的Web站点,必须从您的Internet服务提供商(ISP)那里获取一个公用IP地址。
并将此IP地址指定到DNS服务器所连接防火墙或路由器的外部接口,首先通过Internet域名注册管理机构(这样的管理机构被称为注册机构)为您的组织注册一个父级或二级DNS域名。
各注册机构的注册过程可能会有所不同,但您还是可以按以下步骤来注册域名:
进行搜索,确认要注册的名称是否可用。
提供该帐户的联系信息和交费信息(包括电子邮件地址)。
键入主从DNS服务器的完全合格的域名称(FQDN)。
备注:
这些是ISP提供的公用IP地址。
接着在计算机上安装和配置MicrosoftInternet信息服务(IIS)
然后配置IIS的DNS服务器创建别名或CNAME记录。
这样就可以确保外部主机能够使用“www”主机名来连接您的Web服务器。
创建方法是:
打开DNS管理单元。
方法是:
单击开始,指向管理工具,然后单击DNS。
在DNS下,展开“主机名”(主机名是DNS服务器的主机名)。
展开正向搜索区域。
在正向搜索区域下,右键单击所需区域(例如,域名.com。
),然后单击新建别名(CNAME)。
在“别名”框中,键入www。
在“目标主机的完全合格的名称”框中,键入安装IIS的DNS服务器的完全合格的主机名。
例如,键入dns.域名.com,然后单击确定
3.4设计创新与关键技术
1.下载源码包
下载其源码软件包bind-9.3.1.tar.gz。
接下来我将对安装过程的一些重要步骤,给出其解释:
[root@localhostroot]#tarxzvfbind-9.3.1.tar.gz
[root@localhostroot]#cdbind-9.3.1
[root@localhostbind-9.3.1]#./configure
[root@localhostbind-9.3.1]#make
[root@localhostbind-9.3.1]#makeinstall
tarxzvfbind-9.3.1.tar.gz解压缩软件包。
./configure针对机器作安装的检查和配置,大部分的工作是由机器自动完成的,但是用户能够通过一些参数来完成一定的配置,其常用选项有:
./configure--help察看参数配置帮助。
--prefix=指定软件安装目录(默认/usr/local/)。
--enable-ipv6支持ipv6。
能够配置的参数很多,能够通过-help察看需要的,一般情况下,默认配置就能够了。
默认情况下,安装过程是不会建立配置文档和一些默认的域名解析的,但是并不妨碍,能够从下载一些标准的配置文档(
默认情况下,安装的deamon为/usr/local/sbin/named
默认的主配置文档,/etc/named.conf(须手动建立)。
2.启动:
[root@localhostroot]#/usr/local/sbin/named-g
/usr/local/sbin/named默认情况是个后台deamon,-g选项表示前台运行,并将调试信息打印到标准输出,这在我们安装调试阶段是很有帮助的。
假如建立了配置文档和域名解析文档(关于怎样建立将在下面的部分讲到),psaux应该能够查到named的进程,或netstat-an也能够看到53端口的服务已起来了。
(DNS默认端口为53)
假如要配置开机自启动DNSserver,只需在/etc/rc.d/rc.local中加入一行
/usr/local/sbin/named
#!
/bin/sh
#
#Thisscriptwillbeexecuted*after*alltheotherinitscripts.
#Youcanputyourowninitializationstuffinhereifyoudon’t
#wanttodothefullSysVstyleinitstuff.
touch/var/lock/subsys/local
/usr/local/sbin/named
下面逐步分析一个比较基础的配置文档:
(注:
named配置文档采用和c语言相同的注释符号)。
(1)logoptions
/*
*logoption
*/
logging{
channeldefault_syslog{sysloglocal2;severityerror;};
channelaudit_log{file"/var/log/named.log";severityerror;print-timeyes;};
categorydefault{default_syslog;};
categorygeneral{default_syslog;};
categorysecurity{audit_log;default_syslog;};
categoryconfig{default_syslog;};
categoryresolver{audit_log;};
categoryxfer-in{audit_log;};
categoryxfer-out{audit_log;};
categorynotify{audit_log;};
categoryclient{audit_log;};
categorynetwork{audit_log;};
categoryupdate{audit_log;};
categoryqueries{audit_log;};
categorylame-servers{audit_log;};
};
这一部分是日志的配置,其中最主要的是
file"/var/log/named.log"这一句指定了日志文档的位置,要正常启动named,必须要确保这一文档是存在的,并且named进程对他有读写权限。
(2)options
options{
directory"/etc/namedb";
listen-on-v6{any;};
//Ifyou’vegotaDNSserveraroundatyourupstreamprovider,enter
//itsIPaddresshere,andenablethelinebelow. Thiswillmakeyou
//benefitfromitscache,thusreduceoverallDNStrafficintheInternet.
forwarders{
your.upper.DNS.address;
};
/*
*Ifthereisafirewallbetweenyouandnameserversyouwant
*totalkto,youmightneedtouncommentthequery-source
*directivebelow. PreviousversionsofBINDalwaysasked
*questionsusingport53,butBIND8.1usesanunprivileged
*portbydefault.
*/
//query-sourceaddress*port53;
/*
*Ifrunninginasandbox,youmayhavetospecifyadifferent
*locationforthedumpfile.
*/
dump-file"/etc/named_dump.db";
};
这一部分是一些基本的配置项:
directory"/etc/namedb";指定域名解析等文档的存放目录(须手动建立);
listen-on-v6{any;};支持ipv6的请求;
forwarders{
your.upper.DNS.address;
};指定前向DNS,当本机无法解析的域名,就会被转发至前向DNS进行解析。
dump-file"/etc/named_dump.db";指定named_dump.db文档的位置。
(3)线索域和回环域
//Settingupsecondariesiswayeasierandtheroughpictureforthis
//isexplainedbelow.
//
//Ifyouenablealocalnameserver,don’tforgettoenter127.0.0.1
//intoyour/etc/resolv.confsothisserverwillbequeriedfirst.
//Also,makesuretoenableitin/etc/rc.conf.
zone"."{
typehint;
file"named.root";
};
zone"0.0.127.IN-ADDR.ARPA"{
typemaster;
file"localhost.rev";
};
指定线索域和本地回环域,这一部分使用一些标准的例子就能够。
file"named.root";指定该域的解析文档,其目录为options中directory"/etc/namedb";指定的。
在本例中为/etc/namdb。
(4)自定义域
zone""{
typemaster;
file"zone.test";
};
zone"0.168.192.in-addr.arpa"{
typemaster;
file"zone.test.rev";
};
zone"4.0.0.f.0.5.2.0.1.0.0.2.IP6.ARPA"{
typemaster;
allow-transfer{any;};
allow-query{any;};
file"ipv6.rev";
};
zone""{
typeslave;
masters{
192.168.1.1;
};
};
这一部分是配置文档中我们需要重点关心的部分:
zone""{
typemaster;
file"zone.test";
};设定域;
typemaster指明该域主要由本机解析;
file"zone.test"指定其解析文档为zong.test,目录为options中设定的目录本例中为/etc/named。
zone"0.168.192.in-addr.arpa"{
typemaster;
file"zone.test.rev";
};指定ipv4地址逆向解析
typemaster指明该域主要由本机解析;
file"zone.test.rev"指定其解析文档为zong.test.rev,目录为options中设定的目录本例中为/etc/named。
zone"4.0.0.f.0.5.2.0.1.0.0.2.IP6.ARPA"{
typemaster;
allow-transfer{any;};
allow-query{any;};
file"ipv6.rev";
};指定ipv4地址逆向解析
typemaster指明该域主要由本机解析;
file"ipv6.rev"指定其解析文档为ipv6.rev,目录为options中设定的目录本例中为/etc/named。
zone"";
typeslave;
masters{
192.168.1.1;
};
};设定域;
typeslave指明该域主要由低一级的域名服务器解析;
masters{
192.168.1.1;
};指定低一级的域名服务器ip地址。
到此我们就初步建立了一个标准的named的主配置文档,接下来建立对应的域名解析或逆向解析文档。
3.域名解析和IP地址逆向解析文档:
(1)域名解析:
/etc/namedb/zone.test
;From:
@(#)localhost.rev5.1(Berkeley)6/30/90
;$FreeBSD:
src/etc/namedb/PROTO.localhost.rev,v1.62000/01/1015:
31:
40peterExp$
;
;Thisfileisautomaticallyeditedbythe`make-localhost’scriptin
;the/etc/namedbdirectory.
;
@INSOA..(
2005030116;Serial
3600;Refresh
900;Retry
3600000;Expire
3600);Minimum
INNS
;
nsINA192.168.0.1
www6INAAAA2001:
250:
f004:
:
10
wwwINA192.168.0.2
本文档前半部分是一些默认的参数配置,只需把域名改成对应得您要配置的域就行,其余的不用过分深究,假如读者有兴趣能够查阅相关的手册文档。
(2)IP地址逆向解析:
ipv4逆向解析:
/etc/namedb/zone.test.rev
;From:
@(#)localhost.rev5.1(Berkeley)6/30/90
;$FreeBSD:
src/etc/namedb/PROTO.localhost.rev,v1.62000/01/1015:
31:
40peterExp$
;
;Thisfileisautomaticallyeditedbythe`make-localhost’scriptin
;the/etc/namedbdirectory.
;
@INSOA..(
2005030116;Serial
3600;Refresh
900;Retry
3600000;Expire
3600);Minimum
INNS
;
1INPTR.
2INPTR.
ipv6逆向解析:
/etc/namedb/zone.test.rev
;From:
@(#)localhost.rev5.1(Berkeley)6/30/90
;$FreeBSD:
src/etc/namedb/PROTO.localhost.rev,v1.62000/01/1015:
31:
40peterExp$
;
;Thisfileisautomaticallyeditedbythe`make-localhost’scriptin
;the/etc/namedbdirectory.
;
@INSOA..(
2005030116;Serial
3600;Refresh
900;Retry
3600000;Expire
3600);Minimum
INNS
;
10.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0IN.
这里
10.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0IN.
和主配置文档/etc/named.conf中的
zone"4.0.0.f.0.5.2.0.1.0.0.2.IP6.ARPA"
"10.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0"+"4.0.0.f.0.5.2.0.1.0.0.2"刚好组成点分的32位16进制逆序ipv6地址。
实际上,ip地址逆向解析由于缺乏统一的管理和相关的标准,这项服务的使用比较混乱,能够考虑不启动该服务。
所以在这里只给出两个例子,就但是多解释了。
4.安装使用的一些经验:
1.带调试信息的启动
named-g
/usr/local/sbin/named默认情况是个后台deamon,-g选项表示前台运行,并将调试信息打印到标准输出,这在我们安装调试阶段是很有帮助的。
2.客户端命令nslookup简介
windows,linux平台均支持此调试命令。
键入nslookup即进入和服务器交互状态,这时键入域名或ip地址就能够向服务器正向或逆向查询。
>正向域名解析
>192.168.0.1逆向IP解析
>settype=AAAA配置查询地址类型为IPv6地址类型。
>settype=A配置查询地址类型为IPv4地址类型。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 课程设计 说明书 论文