聚合系統介紹

彩虹聚合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自動部署和域名管理

云服务商自動部署功能

推薦一款域名SSL自動部署工具,彩虹聚合DNS管理系統,支持多平臺SSL自動部署和域名管理

服務器自動部署功能

推薦一款域名SSL自動部署工具,彩虹聚合DNS管理系統,支持多平臺SSL自動部署和域名管理
推薦一款域名SSL自動部署工具,彩虹聚合DNS管理系統,支持多平臺SSL自動部署和域名管理

添加域名賬戶

推薦一款域名SSL自動部署工具,彩虹聚合DNS管理系統,支持多平臺SSL自動部署和域名管理

域名管理列表

推薦一款域名SSL自動部署工具,彩虹聚合DNS管理系統,支持多平臺SSL自動部署和域名管理

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

推薦一款域名SSL自動部署工具,彩虹聚合DNS管理系統,支持多平臺SSL自動部署和域名管理

用戶管理添加用戶,支持爲用戶開啓API接口

推薦一款域名SSL自動部署工具,彩虹聚合DNS管理系統,支持多平臺SSL自動部署和域名管理

CF優選IP功能,添加優選IP任務

推薦一款域名SSL自動部署工具,彩虹聚合DNS管理系統,支持多平臺SSL自動部署和域名管理

SSL證書申請功能

推薦一款域名SSL自動部署工具,彩虹聚合DNS管理系統,支持多平臺SSL自動部署和域名管理

彩虹聚合DNS管理系統通過其強大的功能和靈活的部署方式,爲各類用戶提供了專業、高效的域名解析管理解決方案,大幅降低了多平臺DNS管理的複雜度,是網站運維人員和企業的理想選擇。

标签: