contents
下一篇: 反向查找 上一级: 域名系统 上一篇: 域名服务器

DNS 数据库

我们在上面已经看到,DNS 不仅处理主机的 IP 地址,还交换关于域名服务器的信息。事实上,DNS 数据库可能包含多种不同类型的条目。

来自 DNS 数据库的单条信息被称为资源记录,简称 RR。每个记录都有一个关联的类型,描述它代表的数据种类,以及一个类,指定它适用的网络类型。后者适应了不同寻址方案的需求,例如 IP 地址(IN 类),或 Hesiod 网络地址(在 MIT 使用),以及更多。典型的资源记录类型是 A 记录,它将完全限定域名与 IP 地址关联起来。

当然,一个主机可能拥有多个名称。然而,其中一个名称必须被标识为官方名称,或规范主机名,而其他名称只是指向前者的别名。区别在于规范主机名是关联了 A 记录的那个,而其他名称只有指向规范主机名的 CNAME 类型的记录。

我们不会在这里介绍所有记录类型,而是将它们留到后面的章节,但在这里给出一个简短的示例。图 - gif 显示了加载到 physics.groucho.edu 区域的域名服务器中的域名数据库的一部分。

除了 A 和 CNAME 记录之外,您可以在文件顶部看到一个特殊的记录,它跨越多行。这是 SOA 资源记录,表示起始授权,其中包含服务器对其具有权威性的区域的一般信息。这包括,例如,所有记录的默认生存时间 (TTL)。

请注意,示例文件中所有不以点结尾的名称都应相对于 groucho.edu 域进行解释。SOA 记录中使用的特殊名称“@”本身指的是域名。

我们在上面已经看到,groucho.edu 域的域名服务器必须以某种方式了解 physics 区域,以便它们可以将查询指向其域名服务器。这通常通过一对记录来实现:NS 记录提供服务器的 FQDN,而 A 记录将地址与该名称关联。由于这些记录是将命名空间联系在一起的要素,因此它们通常被称为粘合记录。它们是父区域实际持有关于子区域中主机信息的唯一记录实例。指向 physics.groucho.edu 域名服务器的粘合记录如图 - gif 所示。


contents
下一篇: 反向查找 上一级: 域名系统 上一篇: 域名服务器

安德鲁·安德森
1996 年 3 月 7 日星期四 23:22:06 EST