聚合系统介绍

彩虹聚合DNS管理系统是一款基于ThinkPHP框架开发的专业域名解析管理工具,旨在为用户提供统一界面管理多个云服务商的DNS解析服务。该系统通过集成主流DNS服务商API,实现了在单一平台集中管理阿里云、腾讯云、华为云、百度云、西部数码、火山引擎、宝塔、DNSLA、CloudFlare、Namesilo、PowerDNS等几十余种域名解析服务的能力。

核心功能特性

1. 多平台域名统一管理

系统支持接入多个DNS服务商账户,用户只需在"域名账户"模块添加各平台的AccessKey信息,即可实现对不同服务商域名的集中管理。从截图可见,系统已成功接入华为云、西部数码、Cloudflare、腾讯云和阿里云等多个平台账户。

2. 多用户权限管理

系统提供完善的用户管理功能,支持创建不同权限级别的用户账号:

  • 管理员​:拥有系统全部权限
  • 普通用户​:可分配特定域名管理权限

管理员可在"用户管理"界面添加新用户,设置密码、API接口密钥(如示例中的"E9uadyZC8zPF WbC6")和权限等级,实现精细化的权限控制。

3. 智能解析与CF优选IP

系统提供强大的智能解析功能:

  • 支持按电信、联通、移动等线路类型设置不同解析记录
  • 内置Cloudflare优选IP功能,可自动获取最优CDN节点IP并更新解析记录
  • 支持设置每线路解析数量(如截图中的2个IP)和TTL值(如600秒)

4. SSL证书全生命周期管理

系统提供完整的SSL证书管理解决方案:

  • 支持从Let's Encrypt、Google SSL、ZeroSSL等多家CA机构申请证书
  • 可自动续签即将过期的证书
  • 支持证书自动部署到宝塔面板、Kangle、云服务商等各种环境
  • 提供证书状态监控(已签发、已吊销等)和操作(下载、续签)功能

5. 容灾切换与监控告警

系统具备智能容灾能力:

  • 支持ping、tcp、http(s)多种检测协议
  • 异常时自动暂停或修改域名解析
  • 集成邮件、微信公众号、Telegram、钉钉等多种通知渠道

系统部署方案

1. 传统部署方式

环境要求:​

  • PHP 8.0+
  • MySQL 5.6+
  • Web服务器(Nginx/Apache)

部署步骤:​

  1. 从Release页面下载安装包
  2. 设置网站运行目录为public
  3. 配置伪静态规则:
  4. Nginx规则:​
location ~* (runtime|application)/ {
    return 403;
}
location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last; break;
    }
}
  1. Apache规则:
<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
  1. 访问网站完成安装向导
  2. 登录管理后台开始使用

2. Docker部署方案

  • 单容器部署:​
docker run --name dnsmgr -dit -p 8081:80 -v /var/dnsmgr:/app/www netcccyun/dnsmgr
  • 国内镜像加速:​
docker pull swr.cn-east-3.myhuaweicloud.com/netcccyun/dnsmgr:latest

3. Docker-compose部署方案

  • docker-compose.yml配置:​
version: '3'
services:
  dnsmgr-web:
    container_name: dnsmgr-web
    stdin_open: true
    tty: true
    ports:
      - 8081:80
    volumes:
      - /volume1/docker/dnsmgr/web:/app/www
    image: netcccyun/dnsmgr
    depends_on:
      - dnsmgr-mysql
    networks:
      - dnsmgr-network

  dnsmgr-mysql:
    container_name: dnsmgr-mysql
    restart: always
    ports:
      - 3306:3306
    volumes:
      - ./mysql/conf/my.cnf:/etc/mysql/my.cnf
      - ./mysql/logs:/logs
      - ./mysql/data:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=123456
      - TZ=Asia/Shanghai
    image: mysql:5.7
    networks:
      - dnsmgr-network

networks:
  dnsmgr-network:
    driver: bridge
  • 部署前准备,运行之前先创建好目录:​
mkdir -p ./web
mkdir -p ./mysql/conf
mkdir -p ./mysql/logs
mkdir -p ./mysql/data

vim mysql/conf/my.cnf[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
  • ​登陆mysql容器创建数据库初始化数据库:​​
docker exec -it dnsmgr-mysql /bin/bash
mysql -uroot -p123456
create database dnsmgr;

系统使用指南

1. 域名管理

  1. 在"域名账户"添加各平台API凭证
  2. 进入"域名管理"查看已接入的所有域名
  3. 点击"解析"按钮管理特定域名的DNS记录
  4. 支持添加、修改、删除A/CNAME/MX等各类记录

2. CF优选IP配置

  1. 导航至"CF优选IP > 任务管理"
  2. 点击"添加优选IP任务"
  3. 选择域名、CDN服务商(CloudFlare)、解析线路类型
  4. 设置解析IP类型(IPv4/IPv6)、每线路解析数量、TTL值
  5. 提交任务后系统将自动更新解析记录

3. SSL证书管理

  1. 在"SSL证书账户"添加证书颁发机构账户
  2. 申请新证书或导入现有证书
  3. 配置自动续签设置
  4. 在"自动部署任务"中设置证书自动部署到目标服务器或面板

4. 容灾切换配置

  1. 设置监控检测协议(ping/tcp/http)
  2. 配置故障切换策略
  3. 设置通知渠道和接收人
  4. 启用监控任务

系统优势

  1. 集中管理​:告别在多平台间切换的繁琐,一站式管理所有域名解析
  2. 智能优化​:自动选择最优CDN节点,提升网站访问速度
  3. 安全保障​:SSL证书自动续签,避免证书过期导致的安全风险
  4. 高可用保障​:智能容灾切换确保业务连续性
  5. 灵活部署​:支持传统服务器和容器化部署,适应各种环境需求

适用场景

  • 拥有多个域名分布在不同的DNS服务商的用户
  • 需要实现智能DNS解析的网站运维人员
  • 希望自动化SSL证书管理的开发团队
  • 对网站高可用性有严格要求的企业
  • 提供域名托管服务的IDC厂商

演示截图

自建系统自动部署功能

推荐一款域名SSL自动部署工具,彩虹聚合DNS管理系统,支持多平台SSL自动部署和域名管理 - LikaCloud云计算

云服务商自动部署功能

推荐一款域名SSL自动部署工具,彩虹聚合DNS管理系统,支持多平台SSL自动部署和域名管理 - LikaCloud云计算

服务器自动部署功能

推荐一款域名SSL自动部署工具,彩虹聚合DNS管理系统,支持多平台SSL自动部署和域名管理 - LikaCloud云计算
推荐一款域名SSL自动部署工具,彩虹聚合DNS管理系统,支持多平台SSL自动部署和域名管理 - LikaCloud云计算

添加域名账户

推荐一款域名SSL自动部署工具,彩虹聚合DNS管理系统,支持多平台SSL自动部署和域名管理 - LikaCloud云计算

域名管理列表

推荐一款域名SSL自动部署工具,彩虹聚合DNS管理系统,支持多平台SSL自动部署和域名管理 - LikaCloud云计算

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

推荐一款域名SSL自动部署工具,彩虹聚合DNS管理系统,支持多平台SSL自动部署和域名管理 - LikaCloud云计算

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

推荐一款域名SSL自动部署工具,彩虹聚合DNS管理系统,支持多平台SSL自动部署和域名管理 - LikaCloud云计算

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

推荐一款域名SSL自动部署工具,彩虹聚合DNS管理系统,支持多平台SSL自动部署和域名管理 - LikaCloud云计算

SSL证书申请功能

推荐一款域名SSL自动部署工具,彩虹聚合DNS管理系统,支持多平台SSL自动部署和域名管理 - LikaCloud云计算

彩虹聚合DNS管理系统通过其强大的功能和灵活的部署方式,为各类用户提供了专业、高效的域名解析管理解决方案,大幅降低了多平台DNS管理的复杂度,是网站运维人员和企业的理想选择。