学DNS系列(十)图、例详解DNS递归和迭代查询原理及过程 (2)
2009-11-12 00:00:00 来源:WEB开发网核心提示: ftp://rs.internic.net/domain/named.root,也可以通过直接从网络上复制,学DNS系列(十)图、例详解DNS递归和迭代查询原理及过程 (2)(2),如下图:在服务器IP地址里,我们可以输入13个地址中的任意一个,至于如何使用,后面会有章节来描述,确定后系统会自动
ftp://rs.internic.net/domain/named.root ,也可以通过直接从网络上复制。如下图:
在服务器IP地址里,我们可以输入13个地址中的任意一个,确定后系统会自动连接到该服务器上更新列表。也并非13个地址中的一个,如果同网段内有冗余DNS,这里就可以输入那台DNS的地址,也是可以更新的。前提是,两台DNS服务器都必须连接到互联网。当然在DNS的安装目录下的 CACHE.DNS文件中也是可以找到的,具体路径如下:C:\WINDOWS\system32\dns\CACHE.DNS。以上的方法都可以恢复这个列表。
在回到第一个图中,当本地DNS服务器向根DNS查询时,它会搜索自己的根DNS服务器列表,找到一个连接的地址,比如d.root- servers.net,这样就联系到了根服务器,当然,连接其他的也可以,没有太大区别。根服务器检测到是.com域名后,就返回给本地DNS服务器一个IP地址,这个IP就是负责.com顶级域名的其中一个服务器,我这里选的是c.gtld-servers.net,同样的,一共有13台这样的服务器负责.com域名的解析,即(a~m).gtld-servers.net。可能有的朋友疑问,这个是这么知道?OK,要解这部分内容,我们需要用到另一个工具dig,这个原本是Linux下的DNS服务器的调试工具,类似windows下的nslookup,但功能上比后者强很多,我们先做个演示,至于如何使用,后面会有章节来描述。
我们用dig命令来跟踪一下到www.163.com网站的整个过程,如下图:
更多精彩
赞助商链接