实验4 配置DNS服务器

实验四 配置DNS 服务器一:预备知识DNS 的发展过程众所周知,计算机在网络上是通过ip 地址查找主机的,然后以TCP/UDP等协议进行传送。所以如果想要访问网络上的某个服务器,首先需要知道它的

实验四 配置DNS 服务器

一:预备知识

DNS 的发展过程

众所周知,计算机在网络上是通过ip 地址查找主机的,然后以TCP/UDP等协议进行传送。所以如果想要访问网络上的某个服务器,首先需要知道它的IP 地址。比如山东大学的网站的地址是202.194.15.22, 你想要查询一些山大网上面的资料,就需要在浏览器的地址栏输入该IP 地址。这种方法在网络建立初期是比较方便的,可是随着网络的不断扩大,网络上的主机越来越多,需要记忆的IP 地址就越来越多,而人类对于数字的记忆是很不敏感的,于是这项工作就变成了一个艰巨的任务。

后来人们就在计算机里面加入了一个HOST 文件,里面记录了网络上所有主机的主机名称和对应主机的ip 地址,需要访问某个主机的时候只需要输入主机的名称,计算机会从HOST 文件里查找到对应的IP 地址。人类对于文字的记忆比对数字要敏感的多,所以这样一个文件会省去网络操作者的很多麻烦。可是这样的文件也有自身的缺陷。网络上的任意台主机的ip 发生变化,其余所有的主机的HOST 文件都需要修改。

自1982年开始,arpanet 拥有越来越多的主机,每台主机每天要从网络上下载越来越多的文件,系统管理员开始回避这种需要,于是DNS 应运而生了。Paul Mockapetris 创建了 DNS最初的RFC (参考文件)。鉴于前面的几种主机IP 转换的方法,DNS 最初就被设计成域名和地址信息的分布式数据库,从而不需要为了一台主机而变换整个网络的文件。

域名和主机名称

说道这里不得不提一下什么是域名和主机名称。我们先打个比方,我不知道山东大学一共有多少个张三,每一个张三都是一个独立的人。但是两个张三在一起如何区分这个张三和那个张三呢?每个张三都来自不同的地域,比如说信息学院有一个张三,数学院也有一个张三,那这两个张三就可以区分开了。但是如果

,

信息学院有两个张三的话,那么就用专业来分,通信专业有一个张三,电信科有另一个张三,如果把他们列出来,就像这样

张三,电信科,信息学院 张三,通信,信息学院 张三,数学院 网络上的主机也是这个样子,好多主机的名称都是www 的网站,比如, www.baidu.com , www.chinaunix.net ,那么如何区分这些www 名称的主机到底哪个是哪个呢?这就需要域名,即 sdu.edu.cn ,baidu.com , chinaunix.net 等,所以即使主机名称一样,但是在不同的域里面,也可去区分。

DNS 的工作流程

那么dns 系统到底是如何工作的呢?先看下图:

DNS 是以树状目录的方式进行名称管理,所以每台DNS 主机仅管理其下一层DNS 主机的名称对应,至于下层的下层,则授权给下层DNS 主机来管理。举个例子来说,假如你在信息学院的办公网络里,想要浏览www.ise.sdu.edu.cn 这台主机,当

,

你输入网址的时候,信息学院的DNS 服务器里有这个网址对应的IP ,所以立即反馈给你这个ip 。但是如果你在别的学校,他们的DNS 服务器(202.194.15.12)里没有www..ise.sdu.edu.cn 对应的ip ,那么DNS 就会向顶层DNS 服务器查询.cn 这台机器的地址,然后顶层DNS 服务器就会把.cn 服务器的ip 告诉 202.194.15.12, 结果发现 .cn 服务器里只有 .gov.cn , .edu.cn ,.com.cn 的主机的ip 地址,然后.cn 告诉202.194.15.12 服务器.edu.cn 的地址。然后202.194.15.12从edu.cn 得到sdu.edu.cn 的地址,这样一层层的202.194.15.12就可以得到 的地址,然后你的电脑就可以和www.ise.sdu.edu.cn 连接起来了。

DNS 的缓存记忆

DNS 服务器还有一个功能,可以看到查询一个外网的IP 是很麻烦的事情,所以当你查询完毕的时候,DNS 就会把你查询的主机名和对应的IP 暂时保存在缓存里面,以方便下次他人对同一个主机名称的查询请求。但是过了DNS 设置的记忆时间(一般为24小时)后,该记录就会被释放。

所以当一台主机向DNS 服务器递交查询请求的时候,首先会看一下DNS 的缓存里有没有记录,如果没有,才向外查询。打个比喻说DNS 缓存里的值就象冰箱里的食物,可以让你很方便的取到,但是如果时间久了就会变质。 二:实验目的

1. 了解DNS 的工作原理,掌握DNS 服务器的搭建方法。

2. 掌握配置DNS 服务器的方法。

三 实验内容

1. 建立dns 服务器

2. 配置dns 服务器

3. 实现ip 地址与域名的连接。

,

四:实验步骤

1. 安装dns 服务器

打开控制面板>添加删除程序>添加删除windows 组件。

然后以此选择网络服务>域名系统,单击确定,然后下一步。(中间会有让你选择安装目录,打开桌面有个本机全部软件,然后打开DAEMON Tools虚拟光驱,然后我的电脑里就多了个光驱,路径为I:SIMPCHINEnterpriseI386,会让你选择两次)

安装完毕后会在管理工具中看到DNS 管理。

2. DNS 服务器的配置。

z 如上图,打开DNS 管理工具。然后在正向查找区域上右击,选择新建区域。

,

z 然后单击下一步>选择 主要区域>设置区域名称 ,后面选择默认依次单

击下一步,完成。

z 选中刚才建立的区域,然后在右边空白区域右击,选择新建主机

,

z 然后填入主机名和ip 地址,单击添加主机

然后就可以看到dns 管理器里多了刚才创建的一条信息。

3. 客户端配置

打开本地连接属性,选色tcp/ip协议属性,然后把dns 服务器地址更改为刚才建立的服务器的地址,然后确定。如下图所示。

,

4. 体验成就

五:questions

1. 如果你在DNS 服务器里设置的, 那么

ping 解析出来的ip 时多少? 有几种情况呢?

2. DNS 里没有设置地址,如果将这个DNS 作为唯一的DNS ,

那么你可以访问www.sdu.edu.cn 么?

3. 在这个试验环境里面,如果用原来系统默认的DNS 服务器的ip 地址,ping

,

刚才新建的域名肯定是ping 不通的,可是当你更改成你搭建的DNS 服务器的地址时,仍然ping 不通,这个问题该如何解决呢?

标签: