南方數據技术观察
首页 行业新闻 教程 技术文章 AI 对话 官网 咨询与报价
首页 / 行业新闻

DNS解析器配置技巧揭秘

随着DNS解析器功能的不断丰富,如何合理配置解析器成为了一个重要议题。本文基于APNIC博客的一篇调查报告,揭示了DNS解析器中一些最少使用的功能,并探讨了这些功能是否已经过时。

调查背景与目的

CZ.NIC实验室进行了一项调查,旨在确定DNS解析器中最有用的功能,并将这些发现应用于APNIC社区。DNS解析器在不断增加新功能的同时,并未移除任何旧功能,但这种趋势无法无限持续,因为软件最终会因自身重量而崩溃。哪些功能在实际中被使用,哪些可以安全移除?本文介绍了DNS解析器管理员调查的初步结果,并邀请读者参与一个跨厂商的调查,该调查将持续至2020年6月30日。

DNS协议的复杂性

DNS协议已经伴随我们33年了,其复杂性令人望而生畏:其规范从1987年的132页增长到现在的3000多页,并且还在不断增长。DNS软件还提供了许多厂商特定的功能,这进一步增加了复杂性。所有这些复杂性反过来使得手册更长,配置更容易出错,软件更易出bug,可靠性更低。理论上,厂商可能会决定移除过时的功能和代码,从而减少bug的出现……如果他们知道哪些功能实际上被用户使用的话。移除过时的代码将有助于双方。但正是这种来自管理员的反馈缺失,试图保守的厂商在添加选项的同时不删除任何东西,这显然不是一个可行的长期策略。

调查结果分析

以BIND为例,BIND 9.16 named.conf支持大约400个选项,其中许多可以在不同的上下文中(全局、视图、区域)使用,并与权威DNS服务器(也是BIND的一部分)交互。调查数据显示,只有65个选项在实际中被使用。最不为人知的选项可能是“dialup”,它有六种模式可供选择。是否还有人仍在使用它?(可能是的)。以Unbound为例,Unbound 1.10.0 unbound.conf支持大约230个选项,但根据调查,目前只有30个选项在活跃使用中,这可能是因为只有少数Unbound管理员自愿提交了他们的配置。

结尾:对运维/网络工程师的实际意义

本文通过调查DNS解析器中实际使用的功能,为运维和网络工程师提供了宝贵的配置参考。了解哪些功能真正被使用,哪些可以安全移除,有助于简化配置过程,提高系统的稳定性和可靠性。这对于维护网络环境的正常运行具有重要意义。

原文: APNIC Blog(2020-06-22)|编译自 APNIC Blog,事实以原文为准。

来源:APNIC Blog

返回列表