dig理解DNS的解析过程
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.
;; 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
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |