openwrt中使用koolddns自动更新dnspod的ddns

6个月前发布 SanS三石
35 0 0

自己家里面折腾了个nas, 想出门的时候也能够用到,正巧自己有个腾讯云服务器,一番折腾,搞定了ddns, 从此,到处都是家了,真香。

获取dnspod ID和token

进入dnspod的官网,申请自己的token,

登录并点击管理控制台

openwrt中使用koolddns自动更新dnspod的ddns

点击右边的用户,里面有个密钥管理,或者网址:https://console.dnspod.cn/account/token

openwrt中使用koolddns自动更新dnspod的ddns

没有就点击创建密钥,按照提示一步一步操作,比较简单,记下id和token。

dnspod的ID和token对应着koolddns里面的校验码1和校验码2

安装koolddns

这儿遇到了一个小坑,怎么我都安装不上,openwrt提示说文件校验码不对,搜索一番说是自己的ip设置不对,其实openwrt也是刚接触,点开网络/接口,发现自己的wan口地址是192.168.3.10, 想了想,自己的光猫后面还接了个华为荣耀WS851宽带路由器,dhcp没关,openwrt呢其实是安装在ESXi(自己的nas系统)里面,并连接在这个路由器的千兆口上,是个虚拟机的软路由。进入ws851,关掉dhcp, 重启openwrt中的wan口,获取到了下图中的192.168.1.34网址,这个才是光猫中的dhcp服务器分配的,可以正确的访问到互联网。(openwrt喜欢直接躲在光猫后面,而不是光猫后面的路由器的后面的机器中? )

openwrt中使用koolddns自动更新dnspod的ddns

OK,可以更新酷软以及安装koolddns了,在未安装里面找,我这儿是已经安装好的。

openwrt中使用koolddns自动更新dnspod的ddns

点击koolddns进入后按照下图设置:

openwrt中使用koolddns自动更新dnspod的ddns

开启:打勾

更新间隔:建议15分钟

服务商自然是dnspod

接口url

子域名:gegehome, 一般可以用www, 我这儿www已经占用了,所以随便起了个名字

将上面申请到id, token填入校验码1,校验码2

接口类型:ipv4

点击添加!

点击保存!

插件不会自动保存!

成功的话会在查看日志里面看到类似的,或者可以手动更新一下,再到dnspod官网观察(可能会有点儿延迟, 或者ping下你自己设定好的网址,看是否是家庭的公网IP。)
【2020年05月19日 17:15:00】: ————————————————–
【2020年05月19日 17:15:00】: 目标域名: http://gegehome.example.com
【2020年05月19日 17:15:01】: 通过URL获取公网IP成功,地址类型:IPv4,IP为:221.233.90.9
【2020年05月19日 17:15:01】: 远程解析IP: 221.233.90.9
【2020年05月19日 17:15:01】: 本地指定IP: 221.233.90.9
【2020年05月19日 17:15:01】: 解析地址一致,无需更新
【2020年05月19日 17:15:01】:

让人惊喜的是当IP相同的时候并不会重复更新,如果更新太频繁,会导致dnspod锁定此记录。

其它更新ddns方案

使用curl+cron来进行更新,好处是不用安装openwrt+koolddns,咱懒人一个,有工具能解决就不烧脑细胞了。

dnspod文档参考

官方注意事项:

如果1小时之内,提交了超过5次没有任何变动的记录修改请求,该记录会被系统锁定1小时,不允许再次修改,所以在开发和测试的过程中,请自行处理IP变动,仅在本地IP发生变动的情况下才调用本接口。

如何理解没有任何变动的记录修改请求?比如原记录值已经是 1.1.1.1,新的请求还要求修改为 1.1.1.1。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...