请问各位,你们的changip,动态域名指向能用吗?
我用的这个代码::local u "xxxx"
:local p "xxxx"
:local n "xxxx.changeip.org"
:local nowip address]
:local nowip [:pick $nowip 0 [:find $nowip "/"]]
:local dnsip [:resolve ($n)]
:if (($dnsip) != (0.0.0.0)) do={
:if (($dnsip) !=$nowip) do={
/tool dns-update name=$n address=$nowip key-name=$u key=$p
:log info ("DDNS IS UPDATE :" . $nowip)
}
}
原来一直能正常使用,但是这半个月来都不能更新ip了,不知道为什么。
你们的正常吗? 是3.13的吗? 重新登录一下changeip.com,重添加就可以了
跟脚本没有关系 3.13的能用吗 学习一下! 原帖由 oke0 于 2008-11-13 19:10 发表 http://bbs.routerclub.com/images/common/back.gif
3.13的能用吗
3.x的用这个
# Define User Variables
:global ddnsuser "name"
:global ddnspass "password"
:global ddnshost "xxx.xxx.com"
# Define Global Variables
:global ddnsip
:global ddnslastip
:if ([ :typeof $ddnslastip ] = nil ) do={ :global ddnslastip "0" }
:global ddnsinterface
:global ddnssystem ("mt-" . )
# Define Local Variables
:local int
# Loop thru interfaces and look for ones containing
# default gateways without routing-marks
:foreach int in= do={
:if ([:typeof ] != str ) do={
:global ddnsinterface
}
}
# Grab the current IP address on that interface.
:global ddnsip [ /ip address get address ]
# Did we get an IP address to compare?
: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 ] key-name=$ddnsuser key=$ddnspass ] ]
:global ddnslastip $ddnsip
} else={
:log info "DDNS: No update required."
}
}
# End of script
页:
[1]