实验五 DNS(WIN03 XP)

实验指导5 DNS 服务器的配置与应用1.1 实验目的与要求1、理解DNS 服务器的工作原理。2、掌握windows server 2003 中DNS 服务器的配置3、掌握DNS 客户端的配置。4

实验指导

5 DNS 服务器的配置与应用

1.1 实验目的与要求

1、理解DNS 服务器的工作原理。

2、掌握windows server 2003 中DNS 服务器的配置

3、掌握DNS 客户端的配置。

4、掌握DNS 配置后的验证工作

1.2 实验内容与原理

1、域名和计算机名称 域名是企业、政府、非政府组织等机构或者个人在互联网上注册的名称,是互联网上企业或机构间相互联络的网络地址。例如,经常看到的aaa.bbb.com 这类的名称,这就是一个完全合格的域名,也被称为FQDN 。该名称描述了一台主机所属的网络位置。它同一个或几个IP 地址相互对应。这个与网络上的数字型IP 地址相对应的字符型地址,就被称为域名。DNS 服务的作用就是将难以记忆的IP 地址同域名进行相互的解析。这样网络上的资源访问起来就容易得多了。

计算机名称又称为NETBIOS 名称,是FQDN 中最左边的部分,也是安装操作系统时为计算机起的名字,用来指Internet 或企业网络中的专用计算机。

2、域名空间结构

为了更方便、快捷的定位到连接Internet 上的一台计算机,域名采用层次型结构。从而可以将互连网上难以计算的计算机的IP 及域名分别保存在不同的DNS 服务器上,采用这种分层的结构,大大的加快了DNS 名称解析的速度。在DNS 中,域名的层次结构包括:根域、顶级域、二级域、下属子域和主机等。该层次结构类似于一棵倒置的树,最上边的树根就是顶级域,往下依次是二级域、三级域等,而树叶就是计算机。

3、域名查询过程

那么客户端如何查询DNS ?查询是个说简单也简单,说复杂也复杂的过程,但是它一定会对系统性能造成非常大的影响。一般情况下,当客户机发起域名方式访问某台主机的时候,DNS 服务器必须解决域名到IP 地址转换的一个过程,由于DNS 域名空间是一个层次型的结构,可能需要DNS 服务器同internet 上的其他DNS 服务器共同完成一个域名的查找过程,具体来说域名查询可以分为以下两种类型:

第一是递归查询

递归查询是最常见的查询方式,域名服务器将代替提出请求的客户机(下级DNS 服务器)进行域名查询,若域名服务器不能直接回答,则域名服务器会在域各树中的各分支的上下进行递归查询,最终将返回查询结果给客户机,在域名服务器查询期间,客户机将完全处于等待状态。当收到DNS 工作站的查询请求后,DNS 服务计算机网络

,

实验指导

器在自己的缓存或区域数据库中查找,如找到则返回结果,如找不到,返回错误结果。即DNS 服务器只会向DNS 工作站返回两种信息:要么是在该DNS 服务器上查找到的结果,要么是查询失败。该DNS 工作站自行向该DNS 服务器询问。“递归”的意思是有来有往,并且来往的次数是一致的。一般由DNS 工作站提出的查询请求便属于递归查询。

第二是迭代查询

在迭代查询中,虽然一个DNS 服务器可能不知道某个的域名下记录的IP 地址,它可能知道可能管理具有要找的IP 地址的名字服务器的IP 地址,所以它将信息发给客户端,由客户端再到这个IP 地址进行寻找。对一个迭代查询的响应就像一个DNS 服务器说:“我不知道你找的IP 地址是多少,但是我知道位于4.1.2.3的域名服务器可以告诉你。”这个过程很简单。你把它理解成为推卸责任也可以。你可以根据DNS 服务器的具体性能考虑选择哪种查询方式,通常我们在小型企业中选择迭代查询,因为这样可以减少服务器的压力。

当 DNS 客户端需要查询程序中使用的名称时,它会查询 DNS 服务器来解析该名称。客户端发送的每条查询消息都包括三条信息,指定服务器回答的问题:

指定的 DNS 域名,规定为完全合格的域名 (FQDN)

指定的查询类型,可根据类型指定资源记录,或者指定查询操作的专用类型。

例如,指定的名称可为计算机的 FQDN ,如 host-a.example.microsoft.com ,并且指定的查询类型用于通过该名称搜索地址 (A) 资源记录。将 DNS 查询看作客户端向服务器询问由两部分组成的问题,如“您是否拥有名为‘hostname.example.microsoft.com ’的计算机的 A 资源记录?”当客户端收到来自服务器的应答时,它将读取并解释应答的 A 资源记录,获取根据名称询问的计算机的 IP 地址。

DNS 查询以各种不同的方式进行解析。有时,客户端也可使用从先前的查询获得的缓存信息在本地应答查询。DNS 服务器可使用其自身的资源记录信息缓存来应答查询。DNS 服务器也可代表请求客户端查询或联系其他 DNS 服务器,以便完全解析该名称,并随后将应答返回至客户端。这个过程称为递归。

另外,客户端自己也可尝试联系其他的 DNS 服务器来解析名称。当客户端执行此操作时,它会根据来自服务器的参考答案,使用其他的独立查询。这个过程称为迭代。

总之,DNS 查询进程分两部分进行:

名称查询从客户端计算机开始,并传输至解析程序即 DNS 客户端服务程序进行解析。

不能在本地解析查询时,可根据需要查询 DNS 服务器来解析名称。

1.3 实验软件与硬件设备

1、操作系统环境:Windows XP Pro(1台)与Windows 2003 Ser(1台);

计算机网络

,

实验指导

2、网络拓扑设计软件:CISCO packet tracer 5.3;

3、vmware 软件;

1.4 实验环境设计

图1-1:实验网络拓扑图

1.5 实验步骤与数据记录

1. 设置环境 按照拓扑图,建立实验环境, 本次实验共使用3台虚拟机,其中服务器两台,测试客户端一台,均使用vmnet4网卡进行连接。

(1)具体设置环境请参考设置环境章节 2. DNS 服务器安装

(1)打开DNS1服务器,首先设置DNS 服务器1的IP 地址,见图

计算机网络

,

实验指导

(2)设置完IP 地址后,单击“开始”→控制面板→添加删除程序,如图所示

(3)在弹出的窗口中,找到“网络服务”,并点击“详细信息”,勾选“dns ”,点确定,见图 计算机网络

,

实验指导

(4)等待安装完成

3. 设置客户端

(1) 打开PC1计算机,按图所示设置其IP 地址,重点添加首选DNS 服务器IP 地址。

(2) 打开命令行工具,在运行下输入CMD ,然后输入nslookup 命令测试服务器。

计算机网络

,

实验指导

由于此时并没有配置DNS 服务器,所有显示内容如上图所示。接下来配置DNS 服务器。

4. 建立主机记录

(1)开始→管理工具→DNS ,从DNS 管理控制台中,右键单击正向查找区域,选择新建区域。

(2)在弹出的窗口中,确保选中主要区域单选框。

计算机网络

,

实验指导

(3) 输入区域名字cisco.com ,可以自定义。如改成

(4)使用系统默认的文件名,保存域名数据库文件,该文件以后可以拷贝到包括linux 服务器在内的其他DNS 服务器上。

计算机网络

,

实验指导

(5)保留默认的不允许动态更新。(动态更新指的是客户端计算机开机将自动将域名和IP 地址注册到DNS 服务器相应的区域中,便于管理及减少管理员工作量)

(6)完成创建正向查找区域。

计算机网络

,

实验指导

(7)建立主机记录,主机记录是DNS 服务器为客户端计算机进行域名和IP 地址转换的记录集合。右键刚刚新建的CISCO.COM 区域。

(8)在弹出的菜单中,选择新建主机。

(10)建立www.cisco.com 的主机记录,如图所示。当客户单向服务器提出查询www.cisco.com 的时候,计算机网络

,

实验指导

服务器将以192.168.1.1的IP 响应。(测试用)

(11)以同样的方法建立a.cisco.com 的域名主机记录。

(12)如图所以,在cisco.com 区域中建立了两台主机(A )记录。

计算机网络

标签: