找回密码
 注册
温柔网 文章 电脑技巧 应用技巧 查看内容

当我查一个Domain Name时,DNS是怎么查出它的IP的呢?

2010-6-6 12:59| 发布者: qwertyyyyy| 查看: 178| 评论: 0

摘要: 举个例子,假设今天我们查的Domain Name(作一个dns query)为bbs.hit.edu.cn时,DNS Server会这么处理:  (1)你所用的电脑(可能是PC,也可能是工作站)送出一个问题给这台电脑所设定的DNS Server,提问:bbs.hit ...
举个例子,假设今天我们查的Domain Name(作一个dns query)为bbs.hit.edu.cn时,DNS Server会这么处理:

  (1)你所用的电脑(可能是PC,也可能是工作站)送出一个问题给这台电脑所设定的DNS Server,提问:bbs.hit.edu.cn的IP是什么?

  (2)这台DNS会先看看是不是在它的cache中,如果是,就丢出答案。如果不是,就从最上头查起。在DNS Server上面一定有设定“.”要跟谁问。所以,这个时候它就往“.”层的任何一台DNS(目前“.”有13台)问:.cn要问谁?

  (3)“.”层的DNS会回答.cn要向谁查(同时你用的DNS会cache起来这个答案)。

  (4)接下来你所用的DNS就会向.cn这层的DNS问:.edu.cn要问谁?

  (5).cn的这层就会回答.edu.cn要向谁查(同时你用的DNS也把这答案cache起来)。

  (6)直到bbs.hit.edu.cn回答:bbs.hit.edu.cn的IP是202.118.224.2(又cache起来)。

  经过了这么多的过程,终于得到了这个IP,接下来才能作进一步的连线。要注意的是,在每一层都会问一个问题,并且把答案记下来(cache起),而且还会忘掉(看该层的设定是要cache多久)。

最新评论

    24小时排行

      QQ|Archiver|手机版|小黑屋|温柔网 ( 浙ICP备13033583号-8 )

      GMT+8, 2026-9-20 20:35 , Processed in 0.036151 second(s), 22 queries .

      Powered by Discuz! X3.5

      © 2001-2026 Discuz! Team.

      返回顶部