我为什么要做这个呢,是因为朋友家里有动态的公网ip,我那个羡慕呀,就想着搞一搞啦。

需要准备的材料

  • 域名一个
  • 拥有动态公网ip的宽带
  • 内网Centos一台

阿里云

  • 下载SDK,目前支持Java、php、python

JavaSDK 下载地址

PythonSDK 下载地址

phpSDK 下载地址

  • 这里我们只介绍解析记录的添加和删除

获取Accesskey,记得保存哦。

获取凭证

这里为了简单,我们直接编写shell脚本,实现动态域名解析

curl https://alidns.aliyuncs.com/?Action=AddDomainRecord
&DomainName=example.com
&RR=www
&Type=A
&Value=202.106.0.20
&<公共请求参数>
  • 添加定时执行使用centos系统定时器
crontab -e

* * * * * sleep 1; flock -xn /tmp/create.lock /opt/ddns.sh

上面的定时实现了每1秒,检测动态ip变动情况

腾讯云

文档地址

对照文档,修改执行地址即可。


本文由 就是吃不胖 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

3 条评论

  1. 游客
    游客

    你的提交代码什么时候贴出来呀

    1. 就是吃不胖
      就是吃不胖

      我在服务部署完成之后贴出多版本提交代码,谢谢您的关注

  2. 就是吃不胖
    就是吃不胖

    具体的shell脚本稍后就会更新上来,文笔不好,有什么问题欢迎交流。

添加新评论