一起学DNS系列产品(八)DNS 顾客端查寻全过程

DNS顾客端的申请注册信息内容在DNS网络服务器中是以纪录的方法反映出去的,那麼顾客端便可以用一些方法开展查寻各种纪录。相对性应的,网络服务器会对这种查寻开展响应,大家称作分析,对于DNS內部的工作中体制,大家不可而知,但能够根据一些指令和方式间接性地掌握DNS查寻全过程。以便更强的叙述这一难题,我干了一张简易的TOPO图,在其中DNS1为DNS网络服务器,服务器XP3是一个DNS顾客端。拓扑图以下:

学DNS系列(八)DNS 客户端查询过程

在顾客端向DNS网络服务器递交一个查寻信息中,一般都是包括3条基本资料,1、必须制订查寻的DNS网站域名;2、特定查寻恳求的基本种类;3、DNS网站域名的特定类型。,即大家常说的IN类型,这一重要字不管是在顺向還是反方向地区的DNS文档上都能看的到,大家以顺向搜索地区的DNS文档为例子,以下图:

学DNS系列(八)DNS 客户端查询过程

因此,一般大家在递交一个查寻时只必须包括DN S网站域名和查寻恳求的种类这两台份内容便可以了,地区运行内存在2条A纪录,以下图:

学DNS系列(八)DNS 客户端查询过程

那麼大家在XP3上查寻DNS1的A纪录。以便更强的了解全部全过程,大家仍然会应用wireshark来开展輔助剖析。全部全过程以下图:

学DNS系列(八)DNS 客户端查询过程

在图中选用到好多个指令 ,如nslookup、set 等,这种指令在DNS运用和排错选用的很广泛。因此后边会独立有一节来说这一部份内容。大家再说看一下wireshark都产生了甚么,全部全过程亲身经历了两个流程。以下图:

数据信息包1的剖析全过程:

学DNS系列(八)DNS 客户端查询过程

数据信息包2的剖析全过程:

学DNS系列(八)DNS 客户端查询过程

上边是查寻A纪录的全过程剖析,同样,在查寻NS纪录或是PTR指针纪录时也是相近的全过程,仅仅查寻的种类和結果不一样罢了,这儿已不熬述。

DNS顾客端在第一次查寻某条纪录时,会依照所述的全过程开展,当再度查寻时则会最先应用当地缓存文件信息内容来分析查寻恳求,假如有相匹配的纪录则进行本次分析,不然便会向本身的DNS网络服务器进行查寻。而那样的当地分析根据来源于于两个地区,以下:

1、即是当地事先配备的服务器名到详细地址的投射关联,也便是大家常提的HOSTS文档。

2、及其系统软件储存在查寻缓存文件中的纪录。

实际上,从上边不会太难看得出,顾客端分析的全过程也便是纪录配对的全过程,假如有配对的选择项,则会回到相对信息内容给顾客端,相反则提醒没法寻找相对纪录。

但针对互连在网上的DNS的查寻调解析,就比这一繁杂很多,下节会探讨相关迭代更新和递归查寻的內容,烦请希望!

感谢!

出處: 28563/206891



扫描二维码分享到微信