主页 > dns解析 > dns解析-dns的运行机制

dns解析-dns的运行机制

时间 : 2021-04-16


dns解析


域名系统基本上是一个关于主机信息的数据库。不可否认的是,将会看到以下这些东西:用点号(.)隔开的古怪名称,联网的名称服务器以及神秘的命名空间。但有一点,归根结底,DNS服务是要提供internet上主机的信息。


Tssns.com已经介绍了有关DNS的很多重要信息,包括它的客户端/服务器架构及DNS数据库的结构,但尚未深入阐述,也未阐释DNS运行的诸多细节。


在DNS解析这篇中将详细阐述DNS的运行机制,并将引入一些在本书中会出现的专业词汇(这些专业词IL将有助十更好地与区域管理员交流)。


首先,来研究一下中引入的一个概念,了解一些更为具体的信息,让它变得生动起来。

 

域命名空间

DNS的分布式数据库通过域名来进行索引。每个域名本质上就是一棵大型逆向树(invertedtree)的一条路径,而这课逆向树又被称作域命名空间(domainnamespace)。这棵树的层次结构(如图2-1所示),和UNIX文件系统的结构相类似。这棵树的顶端有唯一的根[1]。在UN1X文件系统中它被称作根目录,用斜杠(/)来代表。面在DNS中它被简单地称作“root”。同文件系统类似,DNS树可以在每个交叉点(或称为节点)I分出任意数量的分支。树的深度最多可达127层(实际一般不会到达这个深度)。

 

dns解析

 

域名

树中的每个节点都有一个最长为63个字符的文本标签(不包括“.”号)。空标签(长度为0)是为root保留的。    树中的任何一个节点的完整域名是从该节点到root的路径所有标签的顺序组合。域名的通常读法是:从节点本身开始,沿着路径一直读到root(向.卜读),并用点号“.”来分隔路径上出现的各个标签。


如果root节点的标签出现在一个节点的域名中,那么这个域名看上去就像以点号“.“结束,比如“www.Tssns.com."(事实上,它是以“”和一个空的标签结束的)。当root节点的标签单独出现时,为了方便,它被写成一个单独的“.“。因此,有些软件会将结尾带有".”的域名解释为绝对域名。一个绝对域名是相对于root而言的,它能准确地表示出一个节点在层次结构中的位置。绝对域名也被称作完全限定域名(fullyqualifieddomainname),通常被简写为FQDN。不以“.“结尾的域名有时被解释为相对于某个非root域名来说的,正如不以斜杠“/"开头的目录名常被解释为相对千当前目录一样。


 

dns解析

 


上一篇 下一篇