|
|
本帖最后由 深深的蓝2008 于 2025-1-9 16:16 编辑
1.动态域名申请:在https://now-dns.com/网站上注册一个账号,登录后就可以创建免费的动态域名,动态域名数量不限,非常方便。
2.动态域名脚本,其中的“账号邮箱”、“账号密码”、域名、PPPOE名称可根据情况修改:
# now-dns.com 动态域名脚本
:local NowUser "账号邮箱"
:local NowPass "账号密码"
:local NowHost1 "xxx.ownip.net"
:local dnsurl "https://now-dns.com/update\3F"
# PPPOE 名称,根据情况修改
:local pppoe "pppoe-out1"
:local ipaddr [/ip address get [/ip address find interface=$pppoe] address]
:set ipaddr [:pick $ipaddr 0 ([len $ipaddr] -3)]
:global wanip
:if ($ipaddr != $wanip) do={
/ip firewall address-list set [/ip firewall address-list find list="WAN_IP"] address=$ipaddr
:local result [/tool fetch url=($dnsurl . "hostname=$NowHost1") user=$NowUser password=$NowPass mode=https as-value output=user];
:if ($result->"status" = "finished") do={
:set wanip $ipaddr
:if ($result->"data" = "\"good\"") do={
:log war ("域名解析成功:".$wanip)
} else={
:if ($result->"data" = "\"nochg\"") do={
:log war ("域名IP无变化:".$wanip)
} else={
:log error "域名解析失败。";
}
}
}
}
3.PPPOE连接后自动运行脚本更新域名
:delay 5
:log war ("PPPOE连接成功,正在更新DDNS")
/system script run DDNS
4.定时调用动态域名脚本(双保险,保证域名IP能及时更新)
该方案最大的好处就是动态域名免费,而且不限数量。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|