跳到主要内容

7. SOA 记录 (SOA RRs)

SOA(Start Of Authority,授权开始)资源记录 (RR) 是任何标准区域文件中的第一条 RR. 它包含有关该区域的信息,包括该区域主名称服务器的名称、负责人邮箱地址, 以及与区域刷新和重试策略相关的各种计时器.

7.1. SOA 记录在权威应答中的放置 (Placement of SOA RRs in authoritative answers)​

SOA 记录必须位于区域顶点(区域顶部). 除作为子区域的 SOA 记录(位于子区域 而非父区域)外,它不得出现在区域切割处.

当权威服务器以权威应答响应查询,且该应答包含否定响应(NXDOMAIN 或 NODATA) 时,应答的权威部分必须包含对该查询具有权威的区域的 SOA 记录. 解析器用它来 确定该应答的否定缓存 TTL.

7.2. SOA 记录上的 TTL (TTLs on SOA RRs)​

SOA 记录的 TTL 的使用方式与其他 RR 的 TTL 不同. SOA 记录的 TTL 用于确定 区域的最小 TTL,并被解析器用作否定缓存的默认 TTL.

SOA 记录的 TTL 必须与区域的最小 TTL 相同. 也就是说,SOA 记录的 TTL 是该 区域中所有 RR 的 TTL 的最小值.

7.3. SOA 的 MNAME 字段 (The SOA MNAME field)​

SOA 记录的 MNAME 字段是该区域主(primary/master)名称服务器的名称,即该 区域数据的来源. 辅助(secondary/slave)名称服务器使用 MNAME 字段来确定区域 传输(AXFR 和 IXFR)时区域数据的来源.

MNAME 字段应为该区域主名称服务器的名称. 它不得是 CNAME 或其他别名,必须是 作为该区域名称服务器的主机的名称.