DNS解析过程的总结
一.几个名词
1. 域名空间(domain name space):
每个域名实际上就是一棵很大的逆向树中的路径,这棵逆向树称为域名空间。
全球的根节点有13台服务器
2.域名(domain name):
从叶节点到根的路径上所有节点标号的顺序连接。
(DNS 要求兄弟节点要有不同的标号)(唯一性)
3. 域(domain):
就是域名空间中的一棵子树。
4. 名字服务器(nameserver):
存储关于域名空间的信息的程序。通常含有域名空间中某一部分的完整信息,这一部分我们称为区(zone)。
(名字服务器要加载区而非域)
5. 区和域的区别:
域:可能含有已经授权给其他名字服务器的数据,是一颗子树
区:是以授权来划分界限的,它决不会含有已被授权出去了的数据
6. primary master(主名字服务器)和 secondary master(辅名字服务器):
一个区的主和辅名字服务器都是该区的权威。
一旦创建了区数据并建立起了主名字服务器,要创建新的名字服务器时, 你只需建立辅名字服务器,它能从该区的主名字服务器获取数据。
主名字服务器从本机中加载数据的文件叫做区数据文件(zone data file)。我们也 常常称之为数据文件(datafile)或数据库文件(database file)。
辅名字服务器常常被配置成为:将主名字服务器传送过来的区数据备份到本机的数据文件当中。
7. 解析器:
解析器是访问名字服务器的客户端程序。主机上运行的应用程序如果需要从域名空 间中获得信息,就要使用解析器。
二.解析过程简介
1. 大致过程