快速业务通道

dig理解DNS的解析过程

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-15
172800 IN NS G.GTLD-SERVERS.NET.

  ;; Received 501 bytes from 192.203.230.10#53(e.root-servers.net) in 212 ms

  163.com. 172800 IN NS ns3.nease.net.

  163.com. 172800 IN NS ns4.nease.net.

Empire CMS,phome.net

  ;; Received 106 bytes from 192.5.6.30#53(A.GTLD-SERVERS.NET) in 293 ms

  www.163.com. 86400 IN CNAME www.cache.gslb.netease.com.

  gslb.netease.com. 18000 IN NS gslb1.netease.com.

  gslb.netease.com. 18000 IN NS gslb2.netease.com.

  ;; Received 138 bytes from 61.135.255.138#53(ns4.nease.net) in 47 ms

  这里的过程有点复杂,但其实很好理解,也很重要的内容,需要琢磨清楚.

  要明白,域名都是按等级授权的,比如把www.163.com. 拆分一下:

  . 分配 com. ,com. 分配 163.com. ,163.com. 分配 www.163.com. .

  根服务器列表是在域名服务器上都有一份的,文档是一样的,文件可以下载.

  域名都是从“.”开始授权,域名根服务器是 (a-m).root-servers.net.这系列服务器分配授权

  .com .cn .net各种域名都从这里开始分配授权,比如 .com 授权给 (A-G).GTLD-SERVERS.NET.

  (尝试做一下 dig www.163.org trace,就会发现 .org 是分配给 a0.org.afilias-nst.info.等服务器 了)

  这批服务器又授权 163.com给另外的机器

  163.com. 172800 IN NS ns3.nease.net.

  163.com. 172800 IN NS ns4.nease.net.

  于是查询www是哪个ip就落到了ns3.nease.net.和ns4.nease.net.上,他们给的答案是:

  www.163.com. 86400 IN CNAME www.cache.gslb.netease.com.

  然后没戏了,没有给出IP,还没有答案,当然了,别名就要重新查询了,我们继续查询.

  我们trace检查www.cache.gslb.netease.com. :

  [root@localhost ~]# dig www.cache.gslb.netease.com. trace

  ; <<>> DiG 9.2.4 <<>> www.cache.gslb.netease.com. trace

  ...(省略和上面查询一样的信息)

  netease.com. 172800 IN NS ns3.nease.net.

  netease.com. 172800 IN NS ns4.nease.net.

  ;; Received 121 bytes from 192.12.94.30#53(E.GTLD-SERVERS.NET) in 468 ms

  gslb.netease.com. 18000 IN NS gslb1.netease.com.

  gslb.netease.com. 18000 IN NS gslb2.netease.com.

  ;; Received 116 bytes from 61.135.255.138#53(ns4.nease.net) in 44 ms

Empire CMS,phome.net

  www.cache.gslb.netease.com. 1800 IN A 220.181.28.53

  www.cache.gslb.netease.com. 1800 IN A 220.181.28.54

  www.cache.gslb.netease.com. 1800 IN A 220.181.28.212

  www.cache.gslb.netease.com. 1800 IN A 220.181.28.50

  www.cache.gslb.netease.com. 1800 IN A 220.181.28.51

  www.cache.gslb.netease.com. 1800 IN A 220.181.28.52

  gslb.netease.com. 1800 IN NS gslb2.netease.com.

  gslb.netease.com. 1800 IN NS gslb1.netease.com.

  ;; Received 180 bytes from 61.135.255.143#53(gslb1.netease.com) in 20 ms

  gslb.netease.com. 的解析权给了 gslb1.netease.c

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号