DNS容灾切换

friend 发布于 3 天前 23 次阅读


AI 摘要

三线IEPL看似稳,真正的坑在“单运营商一断就全黑”。我用华为云分运营商解析,把三个域名手搓成单域名BGP,并加上DNS容灾:任一路由出故障,自动切到另一线路,恢复后还能脚本自动回切,整套流程几乎无人值守。

前言

上一篇文章写了搭建DNS聚合管理系统,本文介绍其中一个重要功能:DNS容灾切换

场景

三线IEPL,三个IP对应三个域名,通过华为云分运营商DNS解析,实现单域名手搓BGP。当一个线路出现问题时,该运营商用户就无法使用了,所以通过容灾切换自动切换到另一个线路。

启动容灾

进入1Panel面板>找到Docker容器>终端>执行

cd /www/sites/dns.xxx.com/index/ 
nohup php think dmtask > /dev/null 2>&1 &  

启动容灾切换,在网页端查看状态

创建切换策略

添加容灾策略>当移动线路故障时,切换到联通线路

如下图

以此类推,添加联通和电信,比如:

zs-cu.iepl.xxx.com > zs-ct.iepl.xxx.com
zs-ct.iepl.xxx.com > zs-cm.iepl.xxx.com

当任意线路故障,自动切到另一条线路,直到所有线路都故障。

当该线路恢复,可配合自动化程序脚本实现自动DNS解析,比如NY面板,从而实现全自动化流程。

此作者没有提供个人介绍。
最后更新于 2026-01-16