您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页DNS服务器工作原理 电脑资料

DNS服务器工作原理 电脑资料

来源:飒榕旅游知识分享网
DNS效劳器工作原理 电脑资料

DNS效劳器工作原理

DNS分为Client和Server,Client扮演发问的角色,也就是问 Server 一个Domain Name,而Server必须要答复此Domain Name的真正IP地址,DNS是怎么来作名称解析的? DNS的工作原理

DNS分为Client和Server,Client扮演发问的角色,也就是问Server一个Domain Name,而Server必须要答复此Domain Name的真正IP地址,

DNS效劳器会根据不同的授权区(Zone),记录所属该网域下的各名称资料,这个资料包括网域下的次网域名称及主机名称。

在每一个名称效劳器中都有一个快取缓存区(Cache),这个快取缓存区的主要目的是将该名称效劳器所查询出来的名称及相对的IP地址记录在快取缓存区中,这样当下一次还有另外一个客户端到次效劳器上去查询相同的名称时,效劳器就不用在到别台主机上去寻找,而直接可以从缓存区中找到该笔名称记录资料,传回给客户端,加速客户端对名称查询的速度。例如:

当DNS客户端向指定的DNS效劳器查询网际网路上的某一台主机名称 DNS效劳器会在该资料库中找寻用户所指定的名称 如果没有,该效劳器会先在自己的快取缓存区中查询有无该笔纪录,如果找到该笔名称记录后,会从DNS效劳器直接将所对应到的IP地址传回给客户端,如果名称效劳器在资料记录查不到且快取缓存区中也没有时,效劳器首先会才会向别的名称效劳器查询所要的名称。例如:

DNS客户端向指定的DNS效劳器查询网际网路上某台主机名称,当DNS效劳器在该资料记录找不到用户所指定的名称时,会转向该效劳器的快取缓存区找寻是否有该资料,当快取缓存区也找不到时,会向最接近的名称效劳器去要求帮助找寻该名称的IP地址 ,在另一台效劳器上也有相同的动作的查询,当查询到后会回复原本要求查询的效劳器,该DNS效劳器在接收到另一台DNS效劳器查询的结果后,先将所查询到的主机名称及对应IP地址记录到快取缓存区中,最后在将所查询到的结果回复给客户端 。 范例

我们举例说明,假设我们要查询网际网路上的一个名称为.test..,从此名称我们知道此部主机在中国,而且要找的组织名称test..此网域下的主机,以下为名称解析过程的每一步骤。

《Step 1》在DNS的客户端(Reslover)键入查询主机的指令,如: c:\\ping.test..

pinging.test..【192.72.80.36】with 32bytes of data reply from 192.72.80.36 bytes time <10ms ttl 253

《Step 2》而被指定的DNS效劳器先行查询是否属于该网域下的主机名称,如果查出改主机名称并不属于该网域范围,之后会再查询快取缓存区的纪录资料,查是否有此机名称,

《Step 3》查询后发现缓存区中没有此纪录资料,会取得一台根网域的其中一台效劳器,发出说要找.test..的Request。

《Step 4》在根网域中,向Root Name Server询问,Root Name Server记录了各Top Domain分别是由哪些DNS Server负责,所以他会响应最接近的Name Server为控制网域的DNS伺服主机。

《Step 5》Root Name Server已告诉Local DNS Server哪部Name Server负责.这个Domain,然后Local DNS再向负责发出找寻.test..的名称Request。

《Step 6》在.这个网域中,被指定的DNS效劳器在本机上没有找到此名称的的纪录,所以会响应原本发出查询要求的DNS效劳器说最近的效劳器在哪里?他会回应最近的主机为控制.网域的DNS伺服主机。 《Step 7》原本被查询的DNS效劳器主机,收到继续查询的IP位置后,会再向.的网域的DNS Server发出寻找.test..名称搜寻的要求。 《Step 8》.的网域中,被指定的DNS Server在本机上没有找到此名称的记录,所以会回复查询要求的DNS Server告诉他最接近的效劳器在哪里?他就回应最接近为控制test..的网域的DNS主机。

《Step 9》原本被查询的DNS Server,在接收到应继续查询的位置,在向test..网域的DNS Server发出寻找.test..的要求,最后会在test..的网域的DNS Server找到.test..此主机的IP。

《Step 10》所以原本发出查询要求的DNS效劳器,再接收到查询结果的IP位置后,响应回给原查询名称的DNS客户端。 两种真正DNS的查询模式

有两种询问原理,分为Recursive和Interactive两种。前者是由DNS代理去问,问的方法是用Interactive方式,后者是由本机直接做Interactive式的询问。由上例可以看出,我们一般查询名称的过程中,实际上这两种查询模式都是交互存在着的。

递归式(Recursive):DNS客户端向DNS Server的查询模式,这种方式是将要查询的封包送出去问,就等待正确名称的正确响应,这种方式

只处理响应回来的封包是否是正确响应或是说是找不到该名称的错误讯息。

交谈式(Interactive):DNS Server间的查询模式,由Client端或是DNS Server上所发出去问,这种方式送封包出去问,所响应回来的资料不一定是最后正确的名称位置,但也不是如上所说的响应回来是错误讯息,他响应回来告诉你最接近的IP位置,然后再到此最接近的IP上去寻找所要解析的名称,反复动作直到找到正确位置。 模板,内容仅供参考

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务