查询dns的原理及方法

我们在使用计算机的时候,必须输入正确的dns地址才能连接到网络,进而顺利的上网,在安装设置路由器的时候,也少不了dns的参与,有时可能需要查询dns,这时大家就可以到创新互联这个专业的平台进行了。

DNS简介

DNS全称Domain Name System,Domain Name被译为域名,中文名为域名系统,也称为域名解析系统;另外域名服务器Domain Name Server也简称为DNS。

域名系统是因特网的一项内核服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。DNS是具有树型结构的名字空间,核心功能是完成域名到IP地址的转换,使用TCP和UDP端口53。

DNS查询原理

当客户端需要查询某一个域名时,它会利用DNS服务器来解析该名称,客户端发送的每条查询消息都包括3个部分。

(1)需查询的完整DNS域名,必须是完整合格的域名;

(2)指定的查询类型,可根据类型指定资源记录,或者指定查询操作的专业类型;

(3)DNS域名的指定类别。

例如,客户端查询的完整域名为server.zzidc.com,并且指定的查询类型用于通过该名称搜素地址资源记录,当客户端收到来自服务器应答时,将读取并解释应答的资源记录,获取根据名称询问的计算机的IP地址。

客户端的查询结果会保存在系统缓存中,直到消除计算机缓存为止,当客户机再次查询相同的域名时,计算机将利用先前存放在本地内存中的信息应答查询;当然,若层的DNS服务器中没有客户需要的信息,此时,DNS服务器也可代表客户端联系其他DNS服务器,以便完全解析该名称,并随后将应答返回至客户端,这个过程为递归。

查询DNS的方法

有两种询问方法,分为Recursive 和Iterative 两种。前者是由DNS代理去问,问的方法是用Interative方式,后者是由本机直接做Interactive式的询问。由上例可以看出,我们一般查询名称的过程中,实际上这两种查询模式都是交互存在着的。递归式(Recursive):DNS客户端向DNS Server的查询模式,这种方式是将要查询的封包送出去问,就等待正确名称的正确响应,这种方式只处理响应回来的封包是否是正确响应或是说是找不到该名称的错误讯息。

迭代式(Iterative):DNS Server间的查询模式,由Client端或是DNS Server上所发出去问,这种方式送封包出去问,所响应回来的资料不一定是最后正确的名称位置,但也不是如上所说的响应回来是错误讯息,他响应回来的是部分信息,告诉你所查询域名中的下一级域的域名服务器的地址信息,然后再到此域名服务器上去查询所要解析的名称,反复动作直到找到最终信息。

以上就是对查询dns的全部介绍,如果大家有和dns相关联的各种需求,可以到创新互联进行咨询,可以得到最专业的解决。之后请持续关注本站。
当前标题:查询dns的原理及方法
文章链接:http://azwzsj.com/article/sojigs.html