CZ.NIC 实验室对 120 份 DNS 解析器管理员问卷发现,主流软件提供数百配置项却仅有少数被实际启用,冗余代码增加故障风险,厂商亟需用户反馈以精简功能。
协议膨胀与配置爆炸:
DNS 协议规范 33 年从 132 页增至 3000 余页,厂商持续叠加专有特性却从不删除。BIND 9.16 named.conf 约 400 个选项,Unbound 1.10.0 约 230 个,PowerDNS Recursor 4.3.0 亦有大量参数。调查显示管理员仅使用 BIND 65 项、Unbound 30 项,其余长期闲置却仍随代码编译运行,导致手册膨胀、配置易错、缺陷率上升。
典型闲置选项样本:
BIND 中 "dialup" 提供六种拨号模式,问卷零反馈;Unbound "dlv-anchor" 同样未见使用记录。这些历史遗留功能可能仍服务极少数场景,但缺乏使用数据使厂商不敢下架。调查截至 2020 年 6 月 30 日仍在征集跨厂商配置样本,旨在建立「实际使用率」基线,供上游决定保留或移除。
对运维而言,精简配置文件可降低升级风险与排错复杂度;对厂商,用户反馈是避免「只增不减」陷阱的唯一路径。参与调查或主动上报常用选项,能直接影响下一版本的代码体量与稳定性。
原文: APNIC Blog(2020-06-22)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog