问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

域解析DNS的原理是什么,解释清楚+50

发布网友 发布时间:2022-04-29 09:09

我来回答

2个回答

热心网友 时间:2022-06-25 06:26

DNS的工作原理

DNS分为Client和Server,Client扮演发问的角色,也就是问Server一个Domain Name,而Server必须要回答此Domain Name的真正IP地址。而当地的DNS先会查自己的资料库。如果自己的资料库没有,则会往该DNS上所设的的DNS询问,依此得到答案之后,将收到的答案存起来,并回答客户。

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

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

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

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

范例

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

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

c:\ping www.test.com.cn

pinging www.test.com.cn 【192.72.80.36】with 32bytes of data

reply from 192.72.80.36 bytes time <10ms ttl 253

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

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

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

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

《Step 6》在.cn这个网域中,被指定的DNS服务器在本机上没有找到此名称的的纪录,所以会响应原本发出查询要求的DNS服务器说最近的服务器在哪里?他会回应最近的主机为控制com.cn网域的DNS伺服主机。

《Step 7》原本被查询的DNS服务器主机,收到继续查询的IP位置后,会再向com.cn的网域的DNS Server发出寻找www.test.com.cn名称搜寻的要求。

《Step 8》com.cn的网域中,被指定的DNS Server在本机上没有找到此名称的记录,所以会回复查询要求的DNS Server告诉他最接近的服务器在哪里?他就回应最接近为控制test.com.cn的网域的DNS主机。

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

《Step 10》所以原本发出查询要求的DNS服务器,再接收到查询结果的IP位置后,响应回给原查询名称的DNS客户端。

两种真正DNS的查询模式

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

递归式(Recursive):DNS客户端向DNS Server的查询模式,这种方式是将要查询的封包送出去问,就等待正确名称的正确响应,这种方式只处理响应回来的封包是否是正确响应或是说是找不到该名称的错误讯息。

交谈式(Interactive):DNS Server间的查询模式,由Client端或是DNS Server上所发出去问,这种方式送封包出去问,所响应回来的资料不一定是最后正确的名称位置,但也不是如上所说的响应回来是错误讯息,他响应回来告诉你最接近的IP位置,然后再到此最接近的IP上去寻找所要解析的名称,反复动作直到找到正确位置
回答者:ljpbxh027 - 高级魔法师 七级 12-18 18:28

DNS名字查询是一个TCP/IP协议的标准,在大多数的TCP/IP实现中都必须包含这个标准。当我们在任何TCP/IP软件中输入域名的时候,这些软件都会调用本地的DNS解释器,将域名转换成一个IP地址。将指定域名解释成一个主机的IP地址,仅仅是DNS的一个功能。从跟开始,全世界有13个跟DNS,在美国,以下有COM,JP,CN,ORG====

参考资料:http://zhidao.baidu.com/question/2104330.html?si=2

热心网友 时间:2022-06-25 06:26

DNS就是把网址解析向指定的IP地址
因为网址比IP好记忆

DNS服务器是专门用来做DNS解析的
就是使用一种机制,把网址转化为IP地址
你在地址栏输入网址,它就自动找DNS服务器上的表,找到对应的,转发,找不到就显示不能访问

最简单通俗的回答
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
阳光燕山学校是贵族学校吗 小米14ultra跌至新低 小米14ultra值得购买吗 马卡龙多少钱一个 马卡龙为什么那么贵 正宗马卡龙多少钱一个-马卡龙为什么这么贵 今年河北的迁西板栗多少钱一斤、生的 板栗什么时候上市能卖到几月呢? 6月份能买到新鲜板栗吗? 睡眠银行的生物信息专家林晨瀚讲座谁有听过,对他们的生物信息助眠方法讲 ... 材料力学实验简介 办一个小学托管班,大概需要准备多少资金? 一般小学报名费多少钱? 镇上办一个小学要多少钱 捐办一个希望小学大概要花多少钱? 办一个民办学校大约需要多少钱 办理进陕西师大实验小学需要多少钱 开办一个学校要多少钱 接手一家民办小学最低需要多少钱? 开办学校需要多少资金 尤克里里和吉他有什么区别吗? 开个学校要多钱 为什么2000年左右经济持续高增长股票市场却没什么太大的涨幅? 全国计算机等级考试资格分多少级?拜托了各位 谢谢 在一县城办一所小学要投资多少钱? 吉他和尤克里里的主要区别在哪里? 2000到2200之间的涨幅率多少? 得了肠炎吃东西时应该注意些什么?? 全国计算机等级考试成人怎么报考? 吉他和尤克里里的区别 2000年股票涨幅前20 华为日程每日提醒怎么关- 问一问 如何做小白菜豆腐汤 小白菜豆腐汤的家常做法 小白菜豆腐汤的做法有哪些? 小白菜豆腐汤怎么做 好吃的小白菜豆腐汤该怎么做 小白菜豆腐汤的做法 豆腐小白菜汤的家常做法大全怎么做好吃视 小白菜豆腐汤的制作方法 小白菜豆腐汤怎么做好吃窍门 小白菜豆腐汤怎么做好吃 iphone6plus摄像头模糊怎么办 iphone 6 plus为什么照相模糊? 苹果6plus6照相模糊怎么办 苹果6plus相机模糊怎么回事? 为什么苹果6plus拍照模糊镜头有声音 快速画出星空 DELL xps m1330风扇通常都不转动,好象有时候还吃力的时候才会转。 主机电源灯一直闪黄灯,风扇不转,主机启动不了 澳洲技术移民,最低要求什么学历、雅思最少多少分?