传统 DNS 仅靠响应码难定位解析失败根因,RFC 8914 引入扩展 DNS 错误(EDE)在 OPT 记录携带细粒度错误信息。格勒诺布尔大学团队实测主流解析器与权威服务器实现,发现 EDE 已覆盖 DNSSEC 验证、缓存、策略等 30 个错误场景,但部署中仍存代码返回不一致、转发丢失等问题。
机制与码表:EDE 基于 RFC 6721 定义的 EDNS(0) 选项码 15 在 OPT 资源记录中传递。截至 2023 年 9 月,IANA 注册表收录 30 个代码,较 RFC 8914 初版新增 5 个。代码涵盖 DNSSEC 验证(1、2、5-12、25、27)、缓存行为(3、13、19、29)、解析器策略(4、15-18、20)、软件运行状态(14、21-23)等类别。规范未限制 EDE 与传统 RCODE 的组合,递归解析器、转发器、权威服务器均可生成、转发、解析 EDE。
软件实
原文: APNIC Blog(2023-09-28)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog