7. SOA 记录
关于区域授权起始 (Start of Zone of Authority, SOA) 资源记录, 有三个小问题需要稍作澄清.
7.1. 权威答案中 SOA RR 的位置
RFC1034 在第 3.7 节中指出, 权威答案的授权节可以包含取得该答案的那个区域的 SOA 记录. 在讨论否定缓存 (negative caching) 时, RFC1034 第 4.3.4 节提到了这一技术, 但说的是响应的附加节. 前者是正确的, 正如 RFC1034 第 6.2.5 节所示示例所暗示的那样. SOA 记录如果被添加, 应放在授权节中.
7.2. SOA RR 上的 TTL
可以注意到, 在定义资源记录格式的 RFC1035 第 3.2.1 节中, TTL 字段的定义里有一句顺带提到的话, 称 SOA 记录的 TTL 应始终作为零发送以防止缓存. 这一点在其他任何地方都未被提及, 也普遍没有被实现. 实现不应当假定 SOA 记录的 TTL 会为零, 也不要求它们以零 TTL 发送 SOA 记录.
7.3. SOA.MNAME 字段
各项规范中说得相当清楚, 但似乎被广泛忽视的一点是: SOA 记录的 MNAME 字段应当包含由该 SOA 所标识区域的主 (主控) 服务器 (primary (master) server) 的名称. 它不应包含区域本身的名称. 那样的信息毫无用处, 因为要发现它, 人们必须从 SOA 记录的域名 -- 也就是该区域的名称 -- 入手.