使用DNSpod提供的域名+脚本实现动态域名更新
作者:jscore
作者:jscore
由于我们的公网ip是运营商动态分配的,是会动态变化的,因此我们需要注册一个域名,定时将我们动态分配的公网IP修改至域名解析的记录。本教程域名注册使用DNSpod注册,因为他的api比较友好,网址为https://www.dnspod.cn/。
在内网服务器上编写脚本并运行,根据域名注册商提供的api,定时更新我们的公网ip,可以更新ipv6或者ipv4地址,dnspod的api里就有提供
DNSpod域名配置
登录dnspod,点击账号中心,选择api密钥,选择DNSPodToken创建密钥,创建密钥时记得复制保存好对应的密钥,生成后是不可见的了,生成后的密钥如下所示:
查看域名对应的domain_id,在控制台-我的域名-域名设置上查看domain_id
在控制台-我的域名-记录管理处新增一条解析记录,可以添加ipv4或者ipv6记录,具体配置如下所示
使用刚刚保存的loginToken与domain_id作为参数去查询解析记录,查看并保存对应的记录的id,具体api发送与结果图,如下图所示(可以使用的是postman去发送,也可直接使用curl去发送):
curl发送如下所示
也可以用postman发工具发,推荐用postman发
脚本配置
拿到对应的loginToken,domain_id与记录id(record_id)后,将对应的值填入脚本中,具体需要修改的地方如下图所示
值大妈文章无法使用代码块,具体的脚本代码可以访问B站专栏文章获取,具体链接如下
脚本地址
查看文章精彩评论,请前往什么值得买进行阅读互动