zihe 发表于 2006-5-6 15:16:49

最新RouterOS 动态域名更新

先到www.changeip.com注册个动态域名.
然后到邮箱激活.
然后到 Winbox-system-Scheduler-添加:Name:随便 Interval:多少时间检测一次IP我设为00:30:00
在 On Event: 里写入下面的

========================

:log info "DDNS: Begin"
:global ddns-user "用户名"
:global ddns-pass "密码"
:global ddns-host "*1"
:global ddns-interface "外线接入名(如adsl1)"
:global ddns-ip [ /ip address get 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 [ /tool dns-update name=$ddns-host address=[:pick $ddns-ip 0 [:find $ddns-ip "/"] ] key-name=$ddns-user key=$ddns-pass ]
    :global ddns-lastip $ddns-ip
} else={
    :log info "DDNS: No change"
}
}
:log info "DDNS: End"

========================
OK!简单.....成功了请我吃饭.我用的是2.9.6版!

[ 本帖最后由 zihe 于 2006-5-6 15:42 编辑 ]

gzsnly007 发表于 2006-5-6 23:30:40

我也是2.9.6,按你说的设置没成功哦.

:global ddns-host "*1" --------------这条是什么意思呢????
:global ddns-interface "外线接入名(如adsl1)"------------还有这里.我是ADSL拨号.ether1(接内网) ether2(接外网) pppoe-out1(ADSL拨号),,,我这里应该怎么设置呢?谢谢.

lyd2004888 发表于 2006-5-7 08:57:46

原帖由 gzsnly007 于 2006-5-6 23:30 发表
我也是2.9.6,按你说的设置没成功哦.

:global ddns-host "*1" --------------这条是什么意思呢????
:global ddns-interface "外线接入名(如adsl1)"------------还有这里.我是ADSL拨号....


你在www.changeip.com申请注册的第一个ddns-host号,可以申请多个的。

专卖精品 发表于 2006-5-7 20:12:27

原帖由 lyd2004888 于 2006-5-7 08:57 发表



你在www.changeip.com申请注册的第一个ddns-host号,可以申请多个的。


我已经申请了域名的,但是在ROS里无法做,出现TIMEOUT错误

专卖精品 发表于 2006-5-7 20:17:10

"外线接入名(如adsl1)"

我这里是pppoe-out1

我直接在命令模式下输入:/tool dns-update name=*1 address=地址 key-name=用户名 key=密码

这样有问题吗?

zihe 发表于 2006-5-8 10:23:25

这里图片我上传不了, 请到http://bbs.zihe.com/dispbbs.asp?boardid=23&id=239&star=1#968 看看吧

专卖精品 发表于 2006-5-8 12:07:20

原帖由 zihe 于 2006-5-8 10:23 发表
这里图片我上传不了, 请到http://bbs.zihe.com/dispbbs.asp?boardid=23&id=239&star=1#968 看看吧

我给你发了短信,你看看,我这里不是ADSL1,而是pppoe-out1,应该没有关系的吧

zihe 发表于 2006-5-8 15:04:37

专卖精品
:/tool dns-update name=*1 address=地址 key-name=用户名 key=密码

上面的命令可不可以用?
关键的是 监视线路,如果监视线路不对的话,不能获取动态IP地址,以上代码我在2.9.6测试通过的,祝你成功!

[ 本帖最后由 zihe 于 2006-5-8 15:07 编辑 ]

专卖精品 发表于 2006-5-8 19:26:05

原帖由 zihe 于 2006-5-8 15:04 发表
专卖精品
:/tool dns-update name=*1 address=地址 key-name=用户名 key=密码

上面的命令可不可以用?
关键的是 监视线路,如果监视线路不对的话,不能获取动态IP地址,以上代码我在2.9.6测试通过的,?...


不行啊,出现TIMEOUT的错误,很奇怪,我也是2.9.6

专卖精品 发表于 2006-5-8 21:14:29

OK了,搞定,要设置ROS的DNS服务器地址,还要在防火墙要开放DNS的IP和204.16.170.40这个IP

再次谢谢各位的帮忙!

cpanda 发表于 2006-5-9 12:17:43

设置成功,谢谢楼主分享。

dingtian 发表于 2006-6-13 13:06:00

回复 #13 cpanda 的帖子

不需要在脚本里加dns server(我想,既然ros内置了changeip.com,应该就不需要指定dns服务器了吧,不知对否?) 只是防火墙一定要对204.16.170.40开放,最好对该地址得所有协议及端口开放,in interface为pppoe拨号所在的接口。相信这样做你会成功的!!!!!!!!!!

alinglang 发表于 2006-6-17 18:22:10

设置成功,谢谢楼主分享。
页: [1]
查看完整版本: 最新RouterOS 动态域名更新