查询DNS协议分析实验

广州电信dns  时间:2021-04-09  阅读:()

吉林农业大学实验报告

姓名李洪爽学号 12145211专业物联网工程第六次2016年5月16日

实验七DN S协议分析

一、 实验目的

1.学会客户端使用nslookup命令进行域名解析。

2.通过协议分析软件掌握DNS协议的报文格式。

二、实验原理

DNS是域名系统(DomainNameS ystem)的缩写该系统用于命名组织到域层次结构中的计算机和网络服务。域名是由圆点分开一串单词或缩写组成的每一个域名都对应一个惟一的IP地址在Interne t上域名与IP地址之间是一一对应的DN S就是进行域名解析的服务器

DN S命名用于Interne t等TC P/IP网络中通过用户友好的名称查找计算机和服务。DN S是因特网的一项核心服务它作为可以将域名和IP地址相互映射的一个分布式数据库而存在。

DNS是一个分层级的分散式名称对应系统有点像电脑的目录树结构在最顶端的是一个“root”然后其下分为好几个基本类别名称如 com org edu等再下面是组织名称如 IBMM icro so ft Inte l等继而是主机名称如wwwmail ftp等。一个具体的DNS运作过程如下

1.当被询问到有关本域名之内的主机名称的时候 DNS服务器会直接做出回答

2.客户端向服务器提出查询项目

3.如果所查询的主机名称属于其它域名的话会检查缓存(Cache)看看有没有相关资料

4.如果没有发现则会转向ro o t服务器查询

5.然后ro o t服务器会将该域名之下一层授权(a ut ho r itat iv e)服务器的位置告知(可能会超过一台)

6.本地服务器然后会向其中的一台服务器查询并将这些服务器名单存到缓存中以备将来之需(省却再向ro o t查询的步骤)

7.远方服务器回应查询

8.若该回应并非最后一层的答案则继续往下一层查询直到获得客户端所需的结果为止

9.将查询结果回应给客户端并同时将结果储存一个备份在自己的缓存里面 10.如果在存放时间尚未过时之前再接到相同的查询则以存放于缓存里的资料来做回应。

从这个过程我们可以看出没有任何一台DNS主机会包含所有域名的DNS资料资料都是分散在全部的DNS服务器中。

DNS协议报文结构

1

通过研究发现DNS协议分成包头和数据两部分。如图1所示该报文由12字节的首部和4个长度可变的字段组成。

以下会详细介绍个字段

1.标识

标识字段由客户程序设置并有服务器返回结果 16位在对应的query和respo nse报文中有着相同的ID可以在抓到的包中配对请求和应答报文提取相关信息 同时也可以根据他们的时间戳大致估计DNS的相应时间。

2.标志

标志字段长16bit结构如图2所示

QR1 Opcode AA1 TC1 RD1 RA1 Zero3 Rcode4

QR 1bits字段 0表示查询报文 1表示响应报文

Opcode 4bits字段通常值为0 标准查询 其他值为1 反向查询和2 服务器状态请求

AA 1bits标志表示授权回答authoritiveanswer ,该名字服务器是授权于该领域的TC 1bits字段表示可截truncated 使用UDP时它表示当应答的总长度超过512字节时只返回前512个字节

RD 1bits字段表示期望递归该比特能在一个查询中设置并在一个响应中返回这个标志告诉名字服务器必须处理这个查询也称为一个递归查询如果该位为0且被请求的名字服务器没有一个授权回答 它就返回一个能解答该查询的其他名字服务器列表这称为迭代查询期望递归

RA 1bits字段表示可用递归如果名字服务器支持递归查询则在响应中将该bit置为

1 可用递归zero必须为0rcode是一个4bit的返回码字段通常值为0 没有差错和3 名字差错  名字差错只有从一个授权名字服务器上返回 它表示在查询中指定的域名不存在

随后的4个bit字段说明最后4个变长字段中包含的条目数对于查询报文问题数通常是1其他三项为0类似的对于应答报文 回答数至少是1剩余两项可以使0或非0

5.D NS查询报文中每个查询问题的格式

2

01631查询名

查询类型 查询类

查询名要查找的名字

查询类通常值为1表示是互联网的地址也就是IP协议族的地址

查询类型有很多种查询类型一般最常用的查询类型是A类型表示查找域名对应的IP地址和PTR类型表示查找IP地址对应的域名

查询名为要查找的名字 它由一个或者多个标示符序列组成每个标示符已首字符字节数的计数值来说明该表示符长度每个名字以0结束计数字节数必须是0~63之间该字段无需填充字节如gemine.tuc.noao.edu

6.D NS响应报文中的资源记录格式

域名记录中资源数据对应的名字 它的格式和查询名字段格式相同

类型类型说明RR的类型码类通常为1指Internet数据

生存时间客户程序保存该资源记录的秒数

资源数据长度说明后面资源数据的数量该数据的格式依赖于类型字段的值对于类1

A记录记录数据室4字节的IP地址

资源数据服务器端返回给客户端的记录数据

Nslookup是一个监测网络中DNS服务器是否能够正确实现域名解析的命令行工具。它在WindowsNT/2000/XP中均可使用。本实验通过nslookup检测服务器的配置并利用协议分析Wireshark捕获分析nslookup命令产生的DNS数据包。

Nslookup查询命令格式为nslookup域名主要做两个操作一个是根据本地DNS服务器的IP地址获得本地DNS服务器的名字二是根据输入查询的域名查找该域名的IP地址。

三、实验步骤

1.打开Wireshark选择工具栏上的“Capture”->“interfaces选择网关”截图替换

3

2、然后在Wireshark选择工具栏上的“Capture”->“optoins”选择过滤器并在capturefi lter中输入udpport53( 表 示 要 抓 dns 的 包 )  截 图 替 换

3.打开命令提示符键入CMD后输入nslookupwww.google.com.截图替换

4

分析

1 由此可知本地域名服务器是 Cc-cache1-ibm

2 Ip地址是 219.149.194.56

3www.google.com别名 www.google.com.DHCP

4www.google.com的ip地址有 1 个

分析抓到的DNS的包截图

5

第一帧

是 192.168.1. 108 发送给本地DN S服务器219. 149. 194.56 的反向查询取得报文 用于获得本地 DN S 服务器的名字。 截图并分析

6

分析

问题的个数 1

回答RR个数 0

权威域名RR数 0

附加RR数 0

Type为 A

第 二 帧  截 图

7

存活时间是 58

告诉查询结果是 pub. idqqimg.com. tc.qq.com第三帧截图

8

分析

是192. 168. 1. 108 客户端发给 本地DNS 的请求报文 问域名为 地址219. 149. 194.56

第四帧截图

告诉客户端 36.49.31. 15 IP地址 没 无权威域名服务器

对应的ipv4地址有 一 个

四、实验总结

加强对计算机网络的认知

加强对实验软件的熟练程度

加强对相应知识的了解

9

修罗云50元/月起香港大宽带NAT VPS,香港沙田建站2核2G5M仅70元/月起

修罗云怎么样?修罗云是一家国内老牌商家,修罗云商家以销售NAT机器起家,国内的中转机相当不错,给的带宽都非常高,此前推荐的也都是国内NAT VPS机器。今天,云服务器网(www.yuntue.com)小编主要介绍一下修罗云的香港云服务器,适合建站,香港沙田cn2云服务器,2核2G,5M带宽仅70元/月起,同时香港香港大带宽NAT VPS低至50元/月起,性价比不错,可以尝试一下!点击进入:修罗云官...

NameCheap新注册.COM域名$5.98

随着自媒体和短视频的发展,确实对于传统的PC独立网站影响比较大的。我们可以看到云服务器商家的各种促销折扣活动,我们也看到传统域名商的轮番新注册和转入的促销,到现在这个状态已经不能说这些商家的为用户考虑,而是在不断的抢夺同行的客户。我们看到Namecheap商家新注册域名和转入活动一个接一个。如果我们有需要新注册.COM域名的,只需要5.98美元。优惠码:NEWCOM598。同时有赠送2个月免费域名...

GreenCloudVPS($30/年),500G大硬盘VPS,10Gbps带宽

GreenCloudVPS最近在新加坡DC2节点上了新机器,Dual Xeon Silver 4216 CPU,DDR4内存,10Gbps网络端口,推出了几款大硬盘VPS套餐,基于KVM架构,500GB磁盘起年付30美元。除了大硬盘套餐外,还加推了几款采用NVMe硬盘的常规套餐,最低年付20美元。不过需要提醒的是,机房非直连中国,尤其是电信用户ping值感人,包括新加坡DC1也是如此。大硬盘VPS...

广州电信dns为你推荐
回复邮箱1013556608@qq.com360公司迁至天津360公司前身是中国吗?现总裁是谁?asp.net网页制作如何用DREAMWEAVER ASP.NET 做网页平阴县教育和体育局下属锦东小学教学设备采购项目竞争性磋商文件的是cuteftpbillboardchina中国有进美国BillBoard榜的人吗discuz教程Discuz! Database Error怎么解决啊?我的电脑打不开这个网啊很久了。其他电脑可以。ie假死我的ie浏览器偶尔出现假死的情况 即打开浏览器时无法显示网页 点了关闭窗口也没反应,请问这是怎么回事啊顽固木马专杀工具金山顽固病毒木马专杀 xia zai hou zen me hai shi da bu kai ?zencartzencart是什么?zencart有什么作用?
北京服务器租用 香港vps 欧洲欧洲vps 台湾服务器 edis themeforest 账号泄露 网站保姆 淘宝双十一2018 lighttpd mysql主机 福建天翼加速 web服务器架设 服务器维护方案 怎样建立邮箱 赞助 1g内存 世界测速 酷番云 台湾谷歌 更多