PowerDNS Authoritative Server 5.0 发布:DNS 管理更灵活!
知名的开源权威 DNS 服务器 PowerDNS 迎来了全新大版本 —— 5.0 。这次更新带来了不少亮点,尤其是长期呼声很高的 BIND 风格视图(Views) 支持,让 DNS 配置和多场景应用更加自由灵活。
主要更新亮点
1. 新增 BIND 风格视图(Views)
- 可根据不同来源返回不同的解析结果。
- 内网、外网分流轻松搞定,大幅增强灵活性。
2. DNSSEC & 动态更新能力增强
- 支持 RFC9615 自动启动 DNSSEC,部署更简单。
- LMDB 后端新增 RFC2136 动态更新 支持,满足动态场景需求。
3. API 功能扩展
- 可获取更多记录属性(例如时间戳、禁用记录集)。
- 更方便做脚本自动化和审计分析。
4. Lua 脚本能力升级
- 新增 failOnIncompleteCheck,更灵活的健康检查逻辑。
- ifurlup 可设置 HTTP 状态码。
- 提供 Lua 全局 include、加权负载函数、自定义 up checks 等。
5. 更适合容器部署
- Webserver 现在支持 Unix Socket,在 Docker 等容器环境下更安全、更高效。
6. 管理工具pdnsutil重构
- 命令语法更统一,需使用绝对域名操作。
- 新增子命令与更清晰的错误提示,降低出错率。
7. 后端与稳定性改进
- LMDB 后端优化:遵循 map-size 限制、改进 NSEC3 处理。
- 修复缓存与视图兼容性问题,完善 TSIG 与 zone 导入逻辑。
表格总结
功能模块 | 升级内容 |
视图管理 | 支持 BIND 风格 Views |
安全性 | DNSSEC 自动启用、动态更新 |
API | 获取更多记录属性,自动化增强 |
Lua | 脚本能力更灵活 |
容器部署 | 支持 Unix Socket |
管理工具 | pdnsutil 重构更安全 |
后端稳定性 | LMDB 优化 + Bug 修复 |
总结
PowerDNS Authoritative Server 5.0 带来了功能性和稳定性的全面提升。从 BIND 风格视图 到 容器化部署优化,再到 DNSSEC 与 API 增强,这次更新无疑让 PowerDNS 更加现代化,也更符合企业与开发者的多样化需求。
如果你正在运行 PowerDNS,5.0 是一个值得尝试的版本!