关于DDNS动态域名更新超时!
我在设置动态域名更新时!只更新成功了一次,然后就一直没有成功!显示:ddns errortime out ,并且我执行代码:put [:resolve www.changeipcom]时,执行的结果也是 0.0.0.0 后来我把ROS reset掉,用原代码再次更新,又只更新成功了四次,后来又不行了!不知道为什么?说明:我用的是7.27版本的!ADSL拨号!
可加我QQ:410355678 一起探讨!
请问大虾们! 这是怎么一会事?
[ 本帖最后由 martin-zhou 于 2007-9-10 12:04 编辑 ] 说了半天你还不如把你脚本贴出来,说了一大堆没什么用的。 这段代码也是我在论坛里找的!
代码如下:
:log info "DDNS: Begin"
:global ddns-user "我的账号"
:global ddns-pass "密码"
:global ddns-host "*1"
:global ddns-interface "pppoe-out1"
:global ddns-ip address]
:if ([:typeof $ddns-lastip] = nil) do={:global ddns-lastip 0.0.0.0/0}
:if ([:typeof $ddns-ip ] = nil) do={
:log info ("DDNS: No ip address present on " . $ddns-interface . ", please check.")
} else={
:if ($ddns-ip != $ddns-lastip) do={
:log info "DDNS: Sending UPDATE!"
:log info ] key-name=$ddns-user key=$ddns-pass ]
:global ddns-lastip $ddns-ip
} else={
:log info "DDNS: No change"
}
}
:log info "DDNS: End"
[ 本帖最后由 martin-zhou 于 2007-9-10 12:06 编辑 ] 换个简单点的脚本!
:global ddnsip [ /ip address get address ]
:global ddnsip [:pick $ddnsip 0 [:find $ddnsip "/"]]
:if ($ddnsip != [:resolve XXX.25u.com]) do={
:log info
}
参考。 谢谢版主的推荐!
我用你给我的代码最开始还可以 但后来我重新拨号后又不行了!
下面是我重新拨号后的日志情况
下面是我在Terminal 下进行域名解析的情况
以前一直就这样
我考虑是不是与我的硬件有关呢?
[ 本帖最后由 martin-zhou 于 2007-9-10 21:07 编辑 ]
像是DNS问题
:D 你是不是DNS没填啊,这可是精品兄告诉我的。 DNS我也填了在说DNS没有填也不是这样提示的啊! 删掉防火墙试试,,,,, 是dns的问题
/ ip dns
set primary-dns=202.96.128.86 secondary-dns=202.96.128.166 \
allow-remote-requests=no cache-size=2048KiB cache-max-ttl=1w 不会注册了没有在收到的邮件的链接里确认激活吧?????
我就是因为这个,搞了老半天。英文比较菜,亏死了:L 我开始也以为是防火墙的问题!我把防火墙全部禁用了!邮箱也是激活了的 !DNS也设置了还是不行!
因为我是两个ADSL拨号,最后我只用一根ADSL,就OK了,
不知道多线路,是不是要给动态域名指定走一条线路啊? ROS机理问题,需配合ROS路由。
要实现N条ADSL,N个域名同时登录管理ROS又有何难!关键是要对ROS机理要清楚。
一句话,学东西要抓本质,基础是保障。
页:
[1]