如果你手里同时捏着阿里云、腾讯云、华为云、CloudFlare、Namesilo好几家域名,每次改解析都要挨个登录后台,那种割裂感真的很折磨人。彩虹聚合DNS管理系统(开源项目,GitHub地址https://github.com/netcccyun/dnsmgr)就是专门解决这个痛点的:它用一套面板把多个平台的域名解析集中起来,让你在一个网站里完成所有账号的解析管理。
项目基于ThinkPHP开发,当前版本已迭代到v2.21,完全开源免费,由netcccyun维护。它不只是个解析聚合器,还内置了容灾切换、定时切换、CloudFlare优选IP、SSL证书自动申请与部署、多通知渠道等一整套生产级能力,对个人站长、IDC厂商、运维团队都很有用。下面把功能、支持平台和部署方法一次性讲透。
一、项目与开源地址
本项目完全开源,源码与更新都在GitHub托管,建议直接从官方仓库获取,避免使用来路不明的修改版:
- GitHub仓库:https://github.com/netcccyun/dnsmgr
- 版本发布与下载:https://github.com/netcccyun/dnsmgr/releases(各版本安装包、更新记录都在这里)
需要交流也可以加入官方QQ交流群:1026340698。
二、支持的解析平台
目前系统已对接国内外10家主流解析平台,覆盖面相当全,基本涵盖个人和中小企业常用的所有渠道:
| 平台 | 类别 |
| 阿里云 | 国内云厂商 |
| 腾讯云 | 国内云厂商 |
| 华为云 | 国内云厂商 |
| 百度云 | 国内云厂商 |
| 西部数码 | 国内云厂商 |
| 火山引擎 | 国内云厂商 |
| CloudFlare | 海外DNS |
| DNSLA | 海外DNS |
| Namesilo | 海外域名商 |
| PowerDNS | 自建DNS |
三、核心功能详解
1.多用户与精细化权限
系统支持多用户体系,可以为每个用户单独分配不同的域名解析权限,适合团队或IDC分销场景——把不同客户的域名隔离到不同账号,互不干扰。
2.开放API接口
提供API接口,可为每个域名生成单独的登录链接,方便和各种IDC系统、业务平台做对接,把DNS管理嵌入自有系统里。
3.容灾自动切换
这是生产环境最实用的功能之一。支持ping、tcp、http(s)三种检测协议,当某个节点故障时自动暂停或修改对应解析记录,并触发通知。比如主服务器宕机,可以自动把域名切到备用IP,故障恢复后再切回来,全程无需人工介入。
4.定时切换
可设置在指定时间或周期,自动修改、开启、暂停、删除解析记录。适合做计划内的流量调度,例如业务低峰期切换维护、按作息调整解析。
5.CloudFlare优选IP
内置CF优选IP功能,能获取最新的CloudFlare优选IP,并自动更新到解析记录,帮你的CloudFlare站点挑一条更快的接入线路,对国内访问提速明显。
6.SSL证书申请与自动部署
支持从Let’s Encrypt等渠道申请SSL证书,并自动部署到各类面板、云服务商和服务器上,证书到期前自动续签,省去手动维护证书的麻烦。
7.多渠道通知
支持邮件、微信公众号、Telegram、钉钉、飞书、企业微信等多种通知渠道,容灾切换、证书续签、任务执行等事件都能第一时间推送到你常用的地方。
四、部署教程
项目基于ThinkPHP,部署门槛不高,常规LNMP环境即可跑起来:
- 运行环境:PHP8.0及以上,MySQL5.6及以上;
- 运行目录:将网站根目录设置为程序的public目录;
- 伪静态:配置为ThinkPHP的伪静态规则;
- 安装:访问网站首页,会自动跳转到安装页面,按提示填入数据库信息即可完成安装;
- 登录:安装完成后访问首页登录控制面板,开始添加域名账户。
五、适用场景与总结
总的来说,彩虹聚合DNS管理系统把多平台解析管理、容灾、SSL、通知打包成了一个开源面板,能力相当完整。如果你是多域名站长、IDC运维或需要对接DNS的开发者,它值得一试。源码、安装包和完整的更新记录都在GitHub上公开,直接用上面给出的仓库和releases地址获取即可。部署和使用过程中如遇到问题,也可以加入官方交流群交流。












