《NetBSD指南-25.1.2.DNS命名空间》
发表于 : 2010-03-08 1:08
DNS提供了一个分级命名空间, 很像一个UNIX文件系统, 画出来像一棵颠倒的树,它的根 在上面.
如果用户在不同的点上分割,在逻辑上这个系统还可能逻分割地更深. 从上面显示的这个例子可以看见在diverge.org域上有三个节点 , 但是我们可以为diverge.org划分出更多的子域。例如: "strider.net1.diverge.org", "samwise.net2.diverge.org" 和 "wormtongue.net2.diverge.org"; 本例中有2个节点在"net2.diverge.org"里,还有一个节点在"net1.diverge.org"里.
这里有名称目录, 有些可能是下一级名称的子目录. 这些目录有时被称为 zone. 符号链接有相应的规则, 将一个名称上对信息的请求重定向到另一个名称绑定的记录. 被DNS识别出的每个名称被称为一个域名, 不管它代表的是一台特定主机的信息, 或子域名的一个目录(或者两者兼有, 或其它的什么).
然而不像多数文件系统的命名方式, 域名书写时最深层(最低级或最不重要)的名称位于左边, 从左到右域的级别逐渐升高, 若需要最终全升至root目录. 书写域名时使用的分隔符是句号, "."(译者注:英文的句号=小数点,:))。
就像文件系统的路径名那样, 域名可以采用绝对或相对的方式书写, 尽管两者在细节上略有差异. 例如, 无法像Unix的 .. 目录那样间接地指出父域(译者:上一级域)。很多(但非全部)解析器提供了一个搜索路径功能, 所以部分指定的名称可以根据对应的另一个列出的子域解析出来,而不是客户端自己的域。那些用一直通到根的完整路径描述的域名被称为 完全限定域名 或简称为 FQDN. FQDN的一个定义特征是书写时以一个终止的句号结尾。同样的名称没有这个终止的句号则被认为可能是相对于其它子域。 发生这种情况很罕见、并无不妥, 但因存在部分可能性,在一些情况下要求以FDQNs作为配置参数。
在Internet上, 对树的前几层的名称建立了一些公约, 它们只想一个单独的组织。这个组织 负责在域内更深层建立和维护公约。.
代码: 全选
TOP-LEVEL .org
|
MID-LEVEL .diverge.org
______________________|________________________
| | |
BOTTOM-LEVEL strider.diverge.org samwise.diverge.org wormtongue.diverge.org
这里有名称目录, 有些可能是下一级名称的子目录. 这些目录有时被称为 zone. 符号链接有相应的规则, 将一个名称上对信息的请求重定向到另一个名称绑定的记录. 被DNS识别出的每个名称被称为一个域名, 不管它代表的是一台特定主机的信息, 或子域名的一个目录(或者两者兼有, 或其它的什么).
然而不像多数文件系统的命名方式, 域名书写时最深层(最低级或最不重要)的名称位于左边, 从左到右域的级别逐渐升高, 若需要最终全升至root目录. 书写域名时使用的分隔符是句号, "."(译者注:英文的句号=小数点,:))。
就像文件系统的路径名那样, 域名可以采用绝对或相对的方式书写, 尽管两者在细节上略有差异. 例如, 无法像Unix的 .. 目录那样间接地指出父域(译者:上一级域)。很多(但非全部)解析器提供了一个搜索路径功能, 所以部分指定的名称可以根据对应的另一个列出的子域解析出来,而不是客户端自己的域。那些用一直通到根的完整路径描述的域名被称为 完全限定域名 或简称为 FQDN. FQDN的一个定义特征是书写时以一个终止的句号结尾。同样的名称没有这个终止的句号则被认为可能是相对于其它子域。 发生这种情况很罕见、并无不妥, 但因存在部分可能性,在一些情况下要求以FDQNs作为配置参数。
在Internet上, 对树的前几层的名称建立了一些公约, 它们只想一个单独的组织。这个组织 负责在域内更深层建立和维护公约。.