用户名称: 用户密码:
网站建设快速入口 | 宏蓝主页 | 加入收藏

广州网站建设|网站制作公司|网页设计论坛--广州宏蓝科技公司官方论坛 → 技术专区 → 域名常见问题 → 当我查一个Domain Name时,DNS是怎么查出它的IP的呢?
    
 
当我查一个Domain Name时,DNS是怎么查出它的IP的呢?
发起人:macroblue  回复数:0  浏览数:4877  最后更新:2009/12/25 0:21:19 by macroblue
分享到: 微信 更多

选择查看  帖子排序:
2009/12/25 0:21:19
macroblue





师长

角  色:版主
发 帖 数:8929
经 验 值:17688
注册时间:2009/7/23
联系 收藏 编辑 删除
当我查一个Domain Name时,DNS是怎么查出它的IP的呢?

举个例子,假设今天我们查的Domain Name(作一个dns query)为www.net.cn时,DNS Server会这么处理:
    (1) 你所用的电脑(可能是PC,也可能是工作站)送出一个问题给这台电脑所设定的DNS Server,提问:www.net.cn的IP是什么?
    (2) 这台DNS会先看看是不是在它的cache中,如果是,就丢出答案。如果不是,就从最上头查起。在DNS Server上面一定有设定“.”要跟谁问。所以,这个时候它就往“.”层的任何一台DNS(目前“.”有13台)问:.cn要问谁?
    (3) “.”层的DNS会回答.cn要向谁查(同时你用的DNS会cache起来这个答案)。
    (4) 接下来你所用的DNS就会向.cn这层的DNS问:.net.cn要问谁?
    (5) .cn的这层就会回答.net.cn要向谁查(同时你用的DNS也把这答案cache起来)。
    (6)直到www.net.cn回答:www.net.cn的IP是218.244.143.42(又cache起来)。
    经过了这么多的过程,终于得到了这个IP,接下来才能作进一步的连线。要注意的是,在每一层都会问一个问题,并且把答案记下来(cache起),而且还会忘掉(看该层的设定是要cache多久)。


客服热线:020-85562980 客服邮箱:service@macroblue.net
联系地址:广州中山大道89号国家软件产业基地天河软件园华景园区12-S05
版权所有 © 2003-2011    网站建设:宏蓝科技(Macroblue.NET)