RouterOS通过腾讯云 DNSPOD API DDNS实现动态IP域名解析
-
DNSPOD说明
DNSPod是国内提供智能DNS产品的网站,致力于为各类网站提供高质量的电信、网通、教育网双线或者三线智能DNS免费解析。目前DNSPod已经是国内最大的免费DNS解析产品提供商 -
做DNSPOD动态IP域名解析的你需要有一个腾讯云的域名,今天我们主要讲的是RouterOS路由器通过腾讯云的域名做动态的DDNS解析
1、创建API密钥
- 打开API密钥管理创建
- https://console.dnspod.cn/account/token/token
- 输入密钥名称
- 确认后,需要手动把ID和Token复制保存起来,确认后是无法再次查看的
2、手动添加记录
- 第一次最好是先手动添加一次主机记录,ip可以随便输入。
3、手动测试DDNS是否可以自动更新
- 打开API测试链接
https://api.masktt.com/dnspod/
- 查看DNSPOD是否更新成功
4、ROS脚本设置
#PPPoE:对应PPPOE拨号的名称
:local pppoe "pppoe-out1"
#DDNS 输入DnsPod的ID&Token
:local token "ID,Token"
#DDNS域名,输入腾讯云的域名
:local record "ros"
:local domain "masktt.com"
#以下不需要修改
:global dnspod
:local ipnew [/ip address get [/ip address find interface=$pppoe] address]
:set ipnew [:pick $ipnew 0 ([len $ipnew] -3)]
:if ($ipnew != $dnspod) do={
:local url "https://api.masktt.com/dnspod/\?token=$token&ip=$ipnew&domain=$domain&record=$record"
/tool fetch url=$url mode=https keep-result=no
:set dnspod $ipnew
log info "dnspod update ok!"
}
5、使用Schedule创建一个定时器,让ROS自动运行。
文章版权声明:除非注明,否则均为MaskTT博客原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...