跳到主要内容

5. Forwarding Behavior (转发行为)

5. 转发行为 (Forwarding Behavior)

本节描述转发服务器 (即将 UPDATE 请求转发到主主服务器的从名称服务器) 的行为。

5.1. 当从服务器收到其有权威性的区域的 UPDATE 请求时, 它应将请求转发到该区域的主主服务器。主主服务器的地址应从区域的 SOA MNAME 字段或服务器配置中获取。

5.2. 从服务器在转发请求时应保留原始请求者的地址和其他请求参数。这允许主主服务器应用安全策略并将响应直接发送给原始请求者。

5.3. 如果从服务器使用 UDP 转发请求, 它应准备好在 UDP 请求超时或在响应中收到 TC (截断) 位时使用 TCP 重试。

5.4. 如果从服务器通过 TCP 收到 UPDATE 请求, 它必须 (MUST) 使用 TCP 将请求转发到主主服务器。

5.5. 从服务器可以实现转发超时机制。如果转发的请求在此超时期间内没有收到来自主主服务器的响应, 从服务器可以向原始请求者返回 SERVFAIL 响应。

5.6. 如果从服务器无法转发请求 (例如, 因为它无法连接到主主服务器), 它应向请求者返回 SERVFAIL 响应。

5.7. 转发服务器不应修改 UPDATE 消息, 除非 DNS 消息转发所必需的修改。

5.8. 如果检测到转发循环, 服务器应返回 SERVFAIL 以避免无限转发循环。