网站搜索

PowerDNS 权威服务器 5.0 发布,支持 BIND 风格视图


PowerDNS 权威服务器 5.0 增加了 BIND 风格的视图,更好的 API 功能,Lua 升级,Web 服务器 Unix 套接字支持等更多功能。

PowerDNS团队宣布发布授权服务器5.0,这是对这款开源DNS服务器软件的重要更新,该软件同时提供权威DNS和递归DNS解析器功能,广泛用于互联网服务提供商、托管服务商、企业和DNS运营商。

最显著的新功能是视图,允许管理员根据查询的来源返回不同的DNS响应。视图在BIND中已存在很久,现在已成为PowerDNS的一部分,使操作人员在分割视野或多租户DNS设置中拥有更多控制权。

此版本还添加了RFC9615身份验证的DNSSEC引导功能,简化了DNSSEC安全区域的初始设置,并支持LMDB后端的RFC2136动态更新,扩展了与动态DNS工作流的兼容性。

API 已增强了记录时间戳和获取禁用 RR 集合的能力,使管理员能够更详细地查看和控制记录状态。这些功能在审计和自动化场景中特别有用。

PowerDNS 5.0 还通过多个新功能和选项扩展了 Lua 集成。这些包括:

  • 在if*up函数中强制执行failOnIncompleteCheck的新设置
  • 在ifurlup函数中分配HTTP状态码的支持
  • Lua脚本的全局包含功能
  • 一个自重Lua函数用于高级平衡
  • 对 Lua 的“上检查”进行更细致的控制
  • 在 filterForward() 中返回空集合的能力

另一个长期请求的功能,即Web服务器Unix套接字支持,也作为一个实用的补充被实现,以适应TCP套接字不太理想的环境,例如容器化部署或受限系统。

pdnsutil 管理工具经历了显著的重组。命令语法已标准化以确保一致性,像 add-record 和 delete-rrset 这样的操作现在需要绝对名称。新的子命令、更好的错误报告和更严格的保护措施使得区域和记录管理更加可预测且减少出错的可能性。

其他改进包括在关键操作后自动递增SOA序列号、在创建区域时更安全的默认值、对默认TTL值的改进来源追踪以及在文件创建过程中更好的警告。

LMDB后端也进行了多项修复和增强。这些包括在所有文件中遵守映射大小限制、提高递归查找的可靠性以及清理NSEC3记录处理。现在,预测性ID的生成更为一致,并且解决了几个边缘案例的错误。

最后,数据包缓存处理已被修正以正确与视图配合使用,区域导入行为也已修复,以避免不匹配。其他错误修复解决了 zone2sql 导入、TSIG 密钥处理以及容器化构建中的跨模块崩溃问题。

欲获取更多信息,请查看公告。详细的更改列表可以在更新日志中找到。