域名服务(DNS)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《计算机网络实验》实验报告

实验名称:域名服务(DNS)

年级: 2010级

专业:软件工程

班级: 2班

姓名:

学号:

成绩:

指导教师:卢正添

提交报告时间: 2013年 5月 20日

一、实验目的

1. 掌握DNS的报文格式

2. 掌握DNS的工作原理

3. 掌握DNS域名空间的分类

4. 理解DNS高速缓存的作用

二、实验环境

该实验采用网络结构一

注:我是主机B

三、实验步骤与实验结果

练习名称

DNS正向查询

练习内容

本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。

【说明】

●本练习中要求每台主机配置DNS服务器,(DNS服务器的IP地址即服务器的IP地址)其IP地址以172.16.0.253为例。

●各组主机IP地址配置如下:

第一组六台主机IP地址依次为172.16.0.11,172.16.0.12 ……172.16.0.16;

第二组六台主机IP地址依次为172.16.0.21,172.16.0.22 ……172.16.0.26;

其它各组以此类推。

1. 在主机B上执行命令“nslookup 主机B的IP”获取主机B的域名,并告知主机A。

2. 主机A启动协议编辑器,编写一个DNS正向查询报文。其中:

MAC层:

源MAC地址:本机MAC地址

目的MAC地址:服务器的MAC地址

IP层:

源IP地址:本机IP地址

目的IP地址:服务器的IP地址(默认为172.16.0.253)

总长度:IP层及其上层协议总长度

校验和:IP层字段全部编辑完成后,计算IP层校验和

UDP层:

源端口:大于1024的端口

目的端口:53

有效负载长度:UDP层及其上层协议总长度

校验和:所有字段编辑完成后,计算校验和

DNS层:

标志:0100

问题记录数:1

域名循环体:选中第一个“域名循环体”项,点击右边按钮[B]来追加域名块。按格式要求填写步骤1获取的主机B的域名。

例如:设步骤1中获取的域名为lab,则追加2块。选中“域名循环体”下的“长度”项,修改长度值;出现“域标记”项,选中“域标记”项,点击右边按钮[E]输入相应的值。最后一块“长度”字段为0。

查询类型:1

查询类别:1

设置如图所示:

图11-19 DNS帧的编辑

3. 主机B启动协议分析器开始捕获数据,并设置过滤条件(提取DNS协议)。

4. 主机A发送已编辑好的报文。

5. 主机B停止捕获数据。在捕获到的数据中查找DNS响应报文。

●在响应报文中提取主机B的IP地址。

思考问题

1. 域名的IP地址是否只有一个?

答:一个域名可以对应多个IP地址,不止一个。

2. 域名服务协议的主要功能是什么?域名服务协议中的根服务器和授权服务器有何区别?授权服务器与管辖区有何关系?

答: 域名系统的主要功能:将域名解析为主机能识别的IP 地址。

因特网上的域名服务器系统也是按照域名的层次来安排的。每一个域名服务器都只对域名体系中的一部分进行管辖。共有三种不同类型的域名服务器。即本地域名服务器、根域名服务器、授权域名服务器。当一个本地域名服务器不能立即回答某个主机的查询时,该本地域名服务器就以DNS 客户的身份向某一个根域名服务器查询。若根域名服务器有被查询主机的信息,就发送DNS 回答报文给本地域名服务器,然后本地域名服务器再回答发起查询的主机。但当根域名服务器没有被查询的主机的信息时,它一定知道某个保存有被查询的主机名字映射的授权域名服务器的IP 地址。通常根域名服务器用来管辖顶级域。根域名服务器并不直接对顶级域下面所属的所有的域名进行转换,但它一定能够找到下面的所有二级域名的域名服务器。每一个主机都必须在授权域名服务器处注册登记。通常,一个主机的授权域名服务器就是它的主机ISP 的一个域名服务器。授权域名服务器总是能够将其管辖的主机名转换为该主机的IP 地址。

因特网允许各个单位根据本单位的具体情况将本域名划分为若干个域名服务器管辖区。一般就在各管辖区中设置相应的授权域名服务器。

练习名称

DNS反向查询

练习内容

本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。

1. 该练习中,DNS服务器及各主机IP地址配置同练习二。

2. 主机A启动协议编辑器,编写一个DNS反向查询报文。其中:

MAC层:

源MAC地址:本机MAC地址

目的MAC地址:服务器的MAC地址

IP层:

源IP地址:本机IP地址

目的IP地址:服务器的IP地址(默认为172.16.0.253)

总长度:IP层及其上层协议总长度

校验和:IP层字段全部编辑完成后,计算IP层校验和

UDP层:

源端口:大于1024的合法端口号

目的端口:53

有效负载长度:UDP层及其上层协议总长度

校验和:所有字段编辑完成后,计算校验和

DNS层:

标志:0100

问题记录数:1

域名循环体:选中“域名循环体”项,点击右边按钮[B]来追加域名块。按格式要求填写主机B反向域域名(反转IP+.in-addr.arpa)。例如:设主机B的IP地址为172.16.0.12,则它的反向域为12.1.16.172.in-addr.arpa,这需要追加6个块,其中最后一个块“长度”字段为0,如图所示:

图11-20 DNS帧的编辑

查询类型:12

查询类别:1

3. 主机B启动协议分析器开始数据捕获,设置过滤条件(提取DNS协议)。

4. 主机A发送已编辑好的报文。

5. 主机B停止捕获数据。在捕获到的数据中查找DNS响应报文。

相关文档
最新文档