Updated ChangeIP DDNS script for ROS 7.xx
填写账号密码,域名即可,
如果是非pppoe-out1,请自行修改接口
:global ddnsuser "xxxx"
:global ddnspass "xxxx"
:global ddnshost "xxxx.25u.com"
:global ddnsip
:global ddnsipfn
:global ddnslastip [:tostr [:resolve $ddnshost] ]
:if ([ :typeof $ddnslastip ] = nil ) do={ :global ddnslastip "0" }
:global ddnsinterface "pppoe-out1"
:global ddnssystem ("mt-" . [/system package get routeros version] )
:global int
:global ddnsipfn [ /ip address get [/ip address find interface=$ddnsinterface ] address ]
:global ddnsip [:pick $ddnsipfn 0 [:find $ddnsipfn "/" ] ]
:if ([ :typeof $ddnsip ] = nil ) do={
:log info ("DDNS: No ip address present on " . $ddnsinterface . ", please check.")
} else={
:if ($ddnsip != $ddnslastip) do={
:log info "DDNS: Sending UPDATE!"
:log info [ :put [/tool fetch url="https://nic.ChangeIP.com/nic/update\?u=$ddnsuser&p=$ddnspass&hostname=$ddnshost&myip=$ddnsip" \
dst-path=("/changip") ] ]
:global ddnslastip $ddnsip
}
}

浙公网安备 33010602011771号