找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 24867|回复: 15

[其它] 用你的ROUTEROS(dns-update) 加个免费的域名!

[复制链接]
发表于 2006-8-12 17:03:51 | 显示全部楼层 |阅读模式

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

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

×
准备工作:
www.changeip.com 申请一个帐号,还有免费的二级域名.
还有就是你的routeros,winbox.

打开WINBOX,连接到RouterOS(这个我就不用多说了吧)
打开New Terminal,运行tool,再敲“?”,如果有dns-update -- Dynamic DNS update。
那么你就可以进行动态DNS更新

下面先解说下我的代码:
:global oldip[:resolve xxxx.changeip.net]
#获取你申请域名当前的IP地址
:global newip [:pick [/ip address get [/ip address find interface=pppoe-out1] address] 0

[:find [/ip address get [/ip address find interface=pppoe-out1] address] /]];
#获取你当前拨号得到的动态IP地址(我的连接名是pppoe-out1,大小写要区分)
#比如申请的域名为xxxx@changeip.net,下面的用户名和密码都为changeip的用户名和密码。
:if ($newip != $oldip) do={/tool dns-update name=xxxx zone=changeip.net key-name=用户名

key=密码 address=$newip};
#比较以上两个地址不同就更新

把下面代码粘贴到执行窗口中运行,中文部分要记得修改哦,还有的最后还要敲几下回车!!
/system  scheduler add name="schddns" on-event="ddns"  interval=30s
/system script add name="ddns" source={
:global oldip[:resolve xxxx.changeip.net]
:global newip [:pick [/ip address get [/ip address find interface=拨号连接名] address] 0

[:find [/ip address get [/ip address find interface=拨号连接名] address] /]];
:if ($newip != $oldip) do={/tool dns-update name=xxxx zone=changeip.net key-name=用户名

key=密码 address=$newip}};



以上内容来源于很多先大虾的资料!(因为他们提供的给我不能用  ),在此感谢他们.
在问题中找到了我自己的解决办法.
希望大家在用的时候也想想.这些代码的意思!

[ 本帖最后由 nonoc 于 2006-8-12 17:33 编辑 ]
routeros
发表于 2006-8-12 23:16:00 | 显示全部楼层
这个要狠狠踩一脚
routeros
回复

使用道具 举报

发表于 2006-8-13 00:20:40 | 显示全部楼层
没抢上沙发。。狂顶一下。。
routeros
回复

使用道具 举报

发表于 2006-8-13 01:07:16 | 显示全部楼层
如果要用花生壳怎么办?
address (IP address) -
dns-server (IP address) -
key (text; default: "")
key-name (text; default: "") -
name (text) -
ttl (integer; default: 0) -
zone (text) -
routeros
回复

使用道具 举报

发表于 2006-8-13 01:07:45 | 显示全部楼层
或者3322。ORG
routeros
回复

使用道具 举报

发表于 2006-8-13 11:35:48 | 显示全部楼层
ddd
routeros
回复

使用道具 举报

发表于 2006-8-14 01:21:46 | 显示全部楼层
我是2.9.26.
  测试没通过.好象不行也?怎么搞呢?
routeros
回复

使用道具 举报

发表于 2006-8-14 01:25:20 | 显示全部楼层
贴上我的配置;大家帮忙看一下.希望能搞通,谢谢(我是ADSL动态IP,拨号工作交给了路由)
-------------

/system  scheduler add name="schddns" on-event="ddns"  interval=30s
/system script add name="ddns" source={
:global oldip[:resolve snwww.changeip.net]
:global newip [:pick [/ip address get [/ip address find interface=pppoe-out1] address] 0

[:find [/ip address get [/ip address find interface=pppoe-out1] address] /]];
:if ($newip != $oldip) do={/tool dns-update name=snwww zone=changeip.net key-name=snwww

key=snwww123 address=$newip}};
routeros
回复

使用道具 举报

发表于 2006-8-14 15:30:47 | 显示全部楼层
哪位兄弟能解答下疑惑,谢谢.
routeros
回复

使用道具 举报

发表于 2006-8-18 16:01:29 | 显示全部楼层
支持一下!
留个脚印,慢慢踩!
routeros
回复

使用道具 举报

发表于 2006-9-29 20:17:45 | 显示全部楼层
很不错,支持
routeros
回复

使用道具 举报

发表于 2006-10-10 20:18:42 | 显示全部楼层
类似的答案,可以去:http://forum.mikrotik.com 寻找
routeros
回复

使用道具 举报

发表于 2006-10-10 20:38:43 | 显示全部楼层
必须设置自己的DNS
routeros
回复

使用道具 举报

发表于 2006-11-6 02:29:49 | 显示全部楼层
原帖由 vipe 于 2006-8-13 01:07 发表
如果要用花生壳怎么办?
address (IP address) -
dns-server (IP address) -
key (text; default: "")
key-name (text; default: "") -
name (text) -
ttl (integer; default:  ...
routeros
回复

使用道具 举报

发表于 2006-11-19 10:34:43 | 显示全部楼层
原帖由 专卖精品 于 2006-10-10 20:38 发表
必须设置自己的DNS



请问怎么设置自己的DNS,我用的2.9.27版,按这个脚本来不成功
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-1 16:41 , Processed in 0.080204 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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