找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4105|回复: 12

[其它] 最新RouterOS 动态域名更新

[复制链接]
发表于 2006-5-6 15:16:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
先到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 [/ip address find interface=$ddns-interface] 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 编辑 ]
routeros
发表于 2006-5-6 23:30:40 | 显示全部楼层
我也是2.9.6,按你说的设置没成功哦.

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

使用道具 举报

发表于 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号,可以申请多个的。
routeros
回复

使用道具 举报

发表于 2006-5-7 20:12:27 | 显示全部楼层
原帖由 lyd2004888 于 2006-5-7 08:57 发表

  

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



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

使用道具 举报

发表于 2006-5-7 20:17:10 | 显示全部楼层
"外线接入名(如adsl1)"

我这里是pppoe-out1

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

这样有问题吗?
routeros
回复

使用道具 举报

 楼主| 发表于 2006-5-8 10:23:25 | 显示全部楼层
这里图片我上传不了, 请到http://bbs.zihe.com/dispbbs.asp? ... =239&star=1#968 看看吧
routeros
回复

使用道具 举报

发表于 2006-5-8 12:07:20 | 显示全部楼层
原帖由 zihe 于 2006-5-8 10:23 发表
这里图片我上传不了, 请到http://bbs.zihe.com/dispbbs.asp? ... =239&star=1#968 看看吧


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

使用道具 举报

 楼主| 发表于 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 编辑 ]
routeros
回复

使用道具 举报

发表于 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
routeros
回复

使用道具 举报

发表于 2006-5-8 21:14:29 | 显示全部楼层
OK了,搞定,要设置ROS的DNS服务器地址,还要在防火墙要开放DNS的IP和204.16.170.40这个IP

再次谢谢各位的帮忙!
routeros
回复

使用道具 举报

发表于 2006-5-9 12:17:43 | 显示全部楼层
设置成功,谢谢楼主分享。
routeros
回复

使用道具 举报

发表于 2006-6-13 13:06:00 | 显示全部楼层

回复 #13 cpanda 的帖子

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

使用道具 举报

发表于 2006-6-17 18:22:10 | 显示全部楼层
设置成功,谢谢楼主分享。
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-12-23 17:14 , Processed in 0.112790 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表