AutoChangeDns (自动切换DNS记录)
简介:
实现功能:检测存活,宕机自动删除记录,并添加配置文件中存活的记录。
可以选择tcp icmp http 来判断存活
本次教程以debian 10 为例
首先安装好git和Python3 pip3
sudo apt update
sudo apt install git
sudo apt update
sudo apt install python3-venv python3-pip
运行
git clone https://github.com/yumusb/AutoChangeDns.git
cd AutoChangeDns
pip3 install -r requirements.txt
打开AutoChangeDns文件夹下,修改config.yml中的配置文件
CloudFlare:
mail: [email protected]
token: yourtoken
#将要监控的域名记录
domain:
name: yourdomain.com
zone:
- subdomain: 'www'
type: http
port: 80
#主用加备用记录 都写在这里
records:
- content: yumusb.coding.me
name: 'www'
type: CNAME
proxied: false
- content: yumusb.github.io
name: 'www'
type: CNAME
proxied: false
python3 jiankong.py
版权属于:吉士的转生日记
本文链接:https://heaid.top/index.php/archives/106/
【转载时须注明出处及本声明】
4 条评论
555
开发者您好,感谢你的贡献;目前我是有一个CF故障转移的需求,AutoChangeDns的功能与我的需求及其接近了;但唯一的区别在于我一个域名只需要对应一个IP,另一个是备用的。
所以想请教您,可否将原本的解析两个IP到一个域名改为一个,另一个留作备用,主IP挂掉切换为备用IP 这样?
非常感谢,已经在你的博客大赏了!
你把俩IP解析到两个域名上,然后用主域名cn可以实现吗?
是这样的,目前系统不能识别一个域名对应两个地址的解析方式,这样会导致断流,因为系统去识别的时候只认识一个,但是当他监测的时候又发现了另一个,就会着这两个之前反复横跳导致断流;所以就想问问您,怎么修改可以让他只创建一个解析,当这个解析挂掉,立马删除这个记录然后创建另一个;完成故障切换。