彩虹DNS工具安装配置及使用教程
一、彩虹DNS工具功能说明
彩虹聚合DNS管理系统(https://github.com/netcccyun/dnsmgr) 是一款基于ThinkPHP开发的网站程序,可实现在单一网站内管理多个平台的域名解析,目前已支持的域名解析平台有:阿里云、腾讯云、华为云、百度云、西部数码、火山引擎、DNSLA、CloudFlare、Namesilo、PowerDNS。
功能特性:
- 多用户管理,可为每个用户可分配不同的域名解析权限;
- 提供API接口,可获取域名单独的登录链接,方便各种IDC系统对接;
- 容灾切换功能,支持ping、tcp、http(s)检测协议并自动暂停/修改域名解析,并支持发送通知;
- 定时切换功能,设置在指定时间/周期,自动修改/开启/暂停/删除域名解析;
- CF优选IP功能,支持获取最新的Cloudflare优选IP,并自动更新到解析记录;
- SSL证书申请与自动部署功能,支持从Let’s Encrypt等渠道申请SSL证书,并自动部署到各种面板、云服务商、服务器等;
- 支持邮件、微信公众号、Telegram、钉钉、飞书、企业微信等多种通知渠道。
演示截图
添加域名账户

域名管理列表

域名DNS解析管理,支持批量操作

用户管理添加用户,支持为用户开启API接口

CF优选IP功能,添加优选IP任务

SSL证书申请功能


SSL证书自动部署功能


简单总结:
这个彩虹DNS工具可以批量管理cloudflare等平台的域名批量解析、包括修改解析、删除解析、增加解析等;
可以配合这个工具合作 Cloudflare批量添加域名+批量解析域名 ,主要弥补这个工具无法批量修改域名解析的问题;
二、彩虹DNS工具安装配置说明
- 1、进入服务器宝塔面板- 点击
网站 - 添加站点 ,网站的配置参数如下:主要是配置使用的域名、根目录是自动生成的、选择数据库 Mysql,PHP可以使用PHP8.2版本;

目前最新版本是 2.11版本,下载页面 https://github.com/netcccyun/dnsmgr/releases/tag/2.11.0

复制上图中彩虹dns工具源码包的下载链接,进入宝塔面板,进行远程下载


解压源码包之后,记得删除下载的源码包文件;

安装配置很简单,主要配置数据库信息,以及后台登录的用户名和密码信息;


三、彩虹DNS工具使用说明
1、关于添加cloudflare账户到彩虹dns工具中;
- 1、登录彩虹dns工具后台,先添加
域名账户,登录 彩虹dns后台,点击左侧菜单 域名账户 — 右侧页面点击 添加

- 2、配置详情如下:重点配置 所属平台 ,我们多数是使用的Cloudflare,邮箱地址和备注 我们都填写对应的Cloudflare注册邮箱,API密钥,建议使用自定义的DNS apikey,具体获得cloudflare apikey的方法可以参考这篇笔记 域名解析平台www.cloudflare.com注册配置教程

2、批量添加Cloudflare账户中的域名到彩虹dns工具中;
- 3、批量添加域名,进入左侧菜单
域名管理 ,在右侧点击 批量操作 在下拉子菜单中选择 添加域名

-
4、我们在 域名账户 中选择刚刚添加的账户,点击右侧的 获取域名 ,程序会自动从我们的cloudflare账户获取账户下的域名,当域名获取完成之后,我们点击页面上 选择域名 后面的多选框,选择全部域名,点击页面底部的 确定添加 将Cloudflare账户中的域名全部添加到我们的彩虹dns工具中;
如果后续这个账户中有新增加一些域名,我们可以再来执行一遍这个流程,将新的域名全选添加到彩虹dns工具中;

- 5、重新进入
域名管理 就可以看到我们刚刚添加到彩虹dns工具中的域名了;

3、批量修改、删除、添加域名解析
- 6、这套系统有一个问题,就是不能批量搜索域名,默认的搜索功能只能单独搜索域名;目前我是使用比较笨的办法,在页面上使用Ctrl+F5查找的方式,把需要批量修改的域名都勾选了,批量添加上相同的域名备注,下次就可以搜索域名备注批量修改一组域名;
进入 域名管理 可以在底部设置每页显示的域名数量,最多可以设置每页显示100个域名,但是我们很多时候域名是多于100个的,为了方便在一个页面上查找所有的域名,我们可以在URL中将 pageSize 参数的值设置为1000个(只要大于你账户总的域名数量即可),就可以在一个页面展示所有域名;

然后就可以在这个页面使用 Ctrl+F 打开浏览器上的查找窗口,搜索我们需要修改解析的域名;

选择好需要修改的域名,点击 批量操作—— 修改域名备注 修改这一组域名的备注,方便下次可以一次复制出同一组域名;

域名备注可以使用 服务器编号+日期+备用参数,像下图标注:
121NLinFz-1129-103To121 表示 当前服务器编号是 121NLinFz,11月29日操作的站点,从103号服务器转移到121服务器;

下次如果需要修改这组域名的解析、或者是添加解析,就可以搜索这个域名备注信息,就可以同添加同一个备注的域名全部搜索出来

批量操作 中可以批量 添加解析 或者 修改解析

批量 修改解析 弹出的窗口如下:设置好主机记录、以及对应的记录值即可;
单站常用的主机记录有:@ www m wap
泛内页站群常用的主机记录有:@ www m wap h5 pc bit cn app
泛二级域名站群常用的主机记录有:@ *
记录值:就是服务器的ip
TTL:一般使用默认,或者600,这个600表示600秒,即10分钟dns缓存;

这是批量 添加解析 的操作方法:如下图
主机记录&记录值:填写二级域名名称+空格+解析ip,如: www 121.23.34.126 一条记录一行;
记录类型:选择 A
开启反代:选择 是 这个是开启cloudflare的cdn功能,主要是隐藏服务器的真实ip,ping的时候无法直接检测到域名真实解析ip;
TTL:使用默认的 600
配置好之后,点击 确定添加 工具会为每个域名都添加上面设置的解析记录;

批量添加解析配置格式:
www 204.12.217.18
@ 204.12.217.18
wap 204.12.217.18
m 204.12.217.18
h5 204.12.217.18
cn 204.12.217.18
app 204.12.217.18
pc 204.12.217.18
bit 204.12.217.18
补充说明:
刚刚批量操作了一批域名发现,无法批量删除域名的解析记录,只能批量删除域名,如果要删除域名的记录,只能打开域名,单独删除、修改、或者为某个域名批量增加解析
