lhabc2006 发表于 2008-11-11 22:59:41

请问各位,你们的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了,不知道为什么。
你们的正常吗?

oke0 发表于 2008-11-12 10:55:30

是3.13的吗?

a123123 发表于 2008-11-12 12:47:45

重新登录一下changeip.com,重添加就可以了


跟脚本没有关系

oke0 发表于 2008-11-13 19:10:30

3.13的能用吗

LW2008 发表于 2008-12-6 17:15:59

学习一下!

jgnik 发表于 2008-12-7 12:00:16

原帖由 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]
查看完整版本: 请问各位,你们的changip,动态域名指向能用吗?