求阿里云动态域名解析脚本或软件

我的环境有宝塔面板 Linux、和windows;求一个阿里云域名API简单实用的脚本或者软件

我稍有一些思路,看能否实现!

1.定时执行是必然的,查询IP时间缩短例如10秒钟查询一次IP;

2.第一次运行解析一次;并IP地址先缓存起来

3.10秒后又查一次,和上一次比对,如果一致 那么就不做解析操作;并IP地址先缓存起来,覆盖最早的IP缓存

4.10秒后又一次查询IP,假设比对不一致了,那么先删除之前指定的子域名,10秒之后 然后再新建一个和删除一致的域名 并解析新记录;
以此循环!

至于IP变动 是先删除 再新建 我是做过测试的,普通解析为10分钟生效,高价付费的为1秒钟
但如果直接删除 间隔10-20秒 是能直接生效的!

如果能实现 那么就达到了最低成本 最高效率的解析

如果是脚本 希望有Shell 最好 宝塔支持定时执行Shell脚本 或者定时访问URL
当前问题共有如下(3)个解决方案
  • 轻松上云
    轻松上云
    你好。根据你的需求,是可以做到的。通过阿里云的云解析服务可以做到。云解析提供API,而你环境为宝塔,也应该有PHP环境。。那么建议写PHP程序,然后通过定时curl请求php,完成提交。。代码量还算很小,实事上只用了 “获取解析记录信息”和“修改解析记录”的接口。P.S:免费版本是达不到的效果的,因为TTL为600,删除再添加,可能部分DNS会有缓存导致解析不生效的。。用收费版TTL为10秒的,年收费 24元,也还可以接受吧。
  • 公路封闭
    公路封闭
    阿里的DNS不支持动态解析,你可以找花生壳之类的服务商。。
  • titan_ysl
    titan_ysl
    呵呵,我正好以前做了个,就给你吧。阿里动态域名解析 安卓版和windows版普通的阿里云域名解析要10分钟左右,所以查询IP时间间隔也没必要10秒一次的,我限制了最快一分钟查询IP,方法是到一些ip查询网站去找,内置了五个这样的网址,如一个失效了,会自动换下一个。我的程序和你的4点要求的思路是一样的,不过ip改变后,没有删除记录是修改的。只有第一次运行时,发现没有域名,才会新建一个。TTL定义说明更新时间:2017-06-07 13:26:11TTL,即Time to Life,解析生效时间。云解析版本取值范围说明云解析免费版 [600 - 86400] 单位秒,正整数 云解析基础版 [120 - 86400] 单位秒,收费版本 云解析标准版 [60 - 86400]] 单位秒,收费版本 云解析旗舰版 [10 - 86400] 单位秒,收费版本 云解析尊享版 [1 - 86400] 单位秒,收费版本关于你说的“但如果直接删除 间隔10-20秒 是能直接生效的!”可能是你测试时运气好,普通的域名解析是10分钟生效,可能在九分多钟时,你正好新建了一个域名ip记录,于是到了10分钟服务器刷新时给生效了。
上一篇:阿里云高防ip哪里买最便宜呢,可以按量付费吗(标题可以自拟,西部数码代理 )
下一篇:服务器的安全策略是要怎么做?要弄什么东西?