实验五 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 )记录。

计算机网络