自己家里面折腾了个nas, 想出门的时候也能够用到,正巧自己有个腾讯云服务器,一番折腾,搞定了ddns, 从此,到处都是家了,真香。
获取dnspod ID和token
进入dnspod的官网,申请自己的token,
登录并点击管理控制台
点击右边的用户,里面有个密钥管理,或者网址:https://console.dnspod.cn/account/token
没有就点击创建密钥,按照提示一步一步操作,比较简单,记下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喜欢直接躲在光猫后面,而不是光猫后面的路由器的后面的机器中? )
OK,可以更新酷软以及安装koolddns了,在未安装里面找,我这儿是已经安装好的。
点击koolddns进入后按照下图设置:
开启:打勾
更新间隔:建议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。