«

RouterOS通过 DNSPOD API DDNS实现动态IP域名解析

时间:2024-4-9 17:11     作者:腾逍技术     分类:


          DNSPod是国内提供智能DNS产品的网站,致力于为各类网站提供高质量的电信、网通、教育网双线或者三线智能DNS免费解析。目前DNSPod已经是国内最大的免费DNS解析产品提供商

1、创建API密钥

2、手动添加记录

3、手动测试DDNS是否可以自动更新

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自动运行。