阿里云实现DDNS

其实在之前的文章就讲到过,直接使用定时任务执行脚本即可,无非是请求的url链接修改一下,再就是获取 密钥key的地方不一样.

官方相关api:云解析 DNS

AccessKey 获取路径:登录控制台后,鼠标移到头像上--点击AccessKey管理,注意应该使用 子账号的AccessKey,并只分配给管理dns的权限.

其他参考文章:

利用阿里云 OpenAPI 以及 DNS 云解析自建 DDNS 动态域名解析服务-阿里云开发者社区

完全开源免费阿里云域名动态 IP 解析 Shell 小脚本 | 计算机科学论坛

不过最后还是没有使用这种方式,因为本来想自己写简单的shell脚本,但是发现官方的文档写的不明晰,只给出了各种语言调用api封装工具包的示例,github上的shell脚本感觉太过复杂,而且看着都是好几年之前的了,担心官方如果修改api会导致失效,最后找了一个github上比较流行的项目 GitHub - jeessy2/ddns-go ,因为支持docker部署,而且有webUI,对新手也很友好,docker 运行命令:

  • 挂载主机目录, 使用docker host模式。可把 /opt/ddns-go 替换为你主机任意目录, 配置文件为隐藏文件

    docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go
  • 在浏览器中打开http://主机IP:9876,修改你的配置,成功

posted @   dirgo  阅读(267)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示