查询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

华纳云E5处理器16G内存100Mbps688元/月

近日华纳云商家正式上线了美国服务器产品,这次美国机房上线的产品包括美国云服务器、美国独立服务器、美国高防御服务器以及美国高防云服务器等产品,新产品上线华纳云推出了史上优惠力度最高的特价优惠活动,美国云服务器低至3折,1核心1G内存5Mbps带宽低至24元/月,20G ddos高防御服务器低至688元/月,年付周期再送2个月、两年送4个月、三年送6个月,终身续费同价,有需要的朋友可以关注一下。华纳云...

onevps:新增(支付宝+中文网站),香港/新加坡/日本等9机房,1Gbps带宽,不限流量,仅需$4/月

onevps最新消息,为了更好服务中国区用户:1、网站支付方式新增了支付宝,即将增加微信;原信用卡、PayPal方式不变;(2)可以切换简体中文版网站,在网站顶部右上角找到那个米字旗,下拉可以换中国简体版本。VPS可选机房有:中国(香港)、新加坡、日本(东京)、美国(纽约、洛杉矶)、英国(伦敦)、荷兰(阿姆斯特丹)、瑞士(苏黎世)、德国(法兰克福)、澳大利亚(悉尼)。不管你的客户在亚太区域、美洲区...

青云互联-洛杉矶CN2弹性云限时五折,9.5元/月起,三网CN2gia回程,可选Windows,可自定义配置

官方网站:点击访问青云互联官网优惠码:五折优惠码:5LHbEhaS (一次性五折,可月付、季付、半年付、年付)活动方案:的套餐分为大带宽限流和小带宽不限流两种套餐,全部为KVM虚拟架构,而且配置都可以弹性设置1、洛杉矶cera机房三网回程cn2gia 洛杉矶cera机房                ...

广州电信dns为你推荐
布局css360退出北京时间在国外如何把手机时间调回到中国北京时间?美要求解锁iPhone美版iphone6解锁怎么操作?即时通请问有没有人知道即时通是什么?怎样先可以开??中国保健养猪网最具权威的养猪信息网站是哪个 啊什么是通配符DOS命令具体讲的是什么?温州都市报招聘温州哪里有招暑期工?怎么去?要什么条件?急......团购程序团购的具体流程是什么?仿佛很简单便捷的样子?建站无忧求好点的免费建站网403forbidden403forbidden怎么解决
上海虚拟主机 unsplash 天猫双十一秒杀 seovip 淘宝双十一2018 91vps 腾讯实名认证中心 linux服务器维护 百度云1t 国外视频网站有哪些 太原联通测速 河南移动梦网 中国linux 永久免费空间 带宽测试 windows2008 windowsserver2008r2 asp.net虚拟主机 阿里云宕机故障 免费服务器 更多