原作者连接 作者在文中的解答不是很清楚,我来表达一下。 比如你买了2家不同的转发服务,例如 比如192.168.1.1(故障)切换为> 10.8.10.10,那么才需要使用以下脚本 表达如下: 当192.168.1.1故障时 转发A 状态 当前 域名 192.168.1.1 故障 √ guzhang.abc.com 10.8.10.10 正常 备用 等待启用 当192.168.1.1恢复时 转发A 状态 当前 域名 192.168.1.1 故障 故障 等待恢复 10.8.10.10 正常 √ guzhang.abc.com 知道了以上的运行原理后,需要的准备工作如下: 如果对方已经提供了DDNS域名则跳过,否则需要进行解析 这里以cloudflare为例,因为脚本是基于cloudflare的。 步骤1: 登录 cloudflare.com>DNS>Records>Add records> 记录你的主域名 标记0 解析一条记录A 为主域名(192.168.1.1) 标记1 解析一条记录A 为备域名(10.8.10.10) 标记2 解析一条记录CNAME 用于转换ip,例如: iepl.abc.com 标记3 步骤2: 获取 cloudflare的api 点击右上角个人信息>API Tokens>Global API Key>View 标记4 记住你登录cloudflare的邮箱账号 标记5 步骤3: 你的主入口与你备用的入口端口必须一致 转发A 端口 192.168.1.1 标记6 10.8.10.10 标记6
准备工作做完,接下来准备修改脚本 第一步布置依赖 apt update apt install curl jq netcat -y 第二步创建文件 nano cloudflare_DNS.sh 第三步写入内容 以下内容中的(修改)开头的部分都要替换为以上内容 一共有7个标记不要漏,0,1,2,3,4,5,6
完蛋,好像我写好的帖子中有什么特殊内容导致发送失败
原作者连接
作者在文中的解答不是很清楚,我来表达一下。
比如你买了2家不同的转发服务,例如
比如192.168.1.1(故障)切换为> 10.8.10.10,那么才需要使用以下脚本
表达如下:
当192.168.1.1故障时
当192.168.1.1恢复时
知道了以上的运行原理后,需要的准备工作如下:
如果对方已经提供了DDNS域名则跳过,否则需要进行解析
这里以cloudflare为例,因为脚本是基于cloudflare的。
步骤1:
登录 cloudflare.com>DNS>Records>Add records>
记录你的主域名 标记0
解析一条记录A 为主域名(192.168.1.1) 标记1
解析一条记录A 为备域名(10.8.10.10) 标记2
解析一条记录CNAME 用于转换ip,例如: iepl.abc.com 标记3
步骤2:
获取 cloudflare的api
点击右上角个人信息>API Tokens>Global API Key>View 标记4
记住你登录cloudflare的邮箱账号 标记5
步骤3:
你的主入口与你备用的入口端口必须一致
准备工作做完,接下来准备修改脚本
第一步布置依赖
第二步创建文件
第三步写入内容
以下内容中的(修改)开头的部分都要替换为以上内容
一共有7个标记不要漏,0,1,2,3,4,5,6
没办法 代码块放不上来
酒神 出来修复下?不知道啥情况
啥情况
我擦 怎么都上不去,测试一下@fult3 #5 不知道啊,我发113行的代码原文就是发送不了,这个帖子就废了,设为私有还要扣10鸡腿舍不得。。。。
@maizi #6 有对照,试试看?
@fult3 #7 对照全都是OK的,浏览器也换过。全都无效
现在试试,可能跟cf定期补充内容过滤规则有关,已经解除一条新的限制
@酒神 #9 原来如此 我再试试