来自 DNS 数据库的单条信息被称为资源记录,简称 RR。每个记录都有一个关联的类型,描述它代表的数据种类,以及一个类,指定它适用的网络类型。后者适应了不同寻址方案的需求,例如 IP 地址(IN 类),或 Hesiod 网络地址(在 MIT 使用),以及更多。典型的资源记录类型是 A 记录,它将完全限定域名与 IP 地址关联起来。
当然,一个主机可能拥有多个名称。然而,其中一个名称必须被标识为官方名称,或规范主机名,而其他名称只是指向前者的别名。区别在于规范主机名是关联了 A 记录的那个,而其他名称只有指向规范主机名的 CNAME 类型的记录。
我们不会在这里介绍所有记录类型,而是将它们留到后面的章节,但在这里给出一个简短的示例。图 - 显示了加载到 physics.groucho.edu 区域的域名服务器中的域名数据库的一部分。
除了 A 和 CNAME 记录之外,您可以在文件顶部看到一个特殊的记录,它跨越多行。这是 SOA 资源记录,表示起始授权,其中包含服务器对其具有权威性的区域的一般信息。这包括,例如,所有记录的默认生存时间 (TTL)。
请注意,示例文件中所有不以点结尾的名称都应相对于 groucho.edu 域进行解释。SOA 记录中使用的特殊名称“@”本身指的是域名。
我们在上面已经看到,groucho.edu 域的域名服务器必须以某种方式了解 physics 区域,以便它们可以将查询指向其域名服务器。这通常通过一对记录来实现:NS 记录提供服务器的 FQDN,而 A 记录将地址与该名称关联。由于这些记录是将命名空间联系在一起的要素,因此它们通常被称为粘合记录。它们是父区域实际持有关于子区域中主机信息的唯一记录实例。指向 physics.groucho.edu 域名服务器的粘合记录如图 - 所示。