用你的ROUTEROS(dns-update) 加个免费的域名!
准备工作:到 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 address] 0
[:find 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};
#比较以上两个地址不同就更新
把下面代码粘贴到执行窗口中运行,中文部分要记得修改哦,还有的最后还要敲几下回车!!
/systemscheduler add name="schddns" on-event="ddns"interval=30s
/system script add name="ddns" source={
:global oldip[:resolve xxxx.changeip.net]
:global newip [:pick 拨号连接名] address] 0
[:find 拨号连接名] address] /]];
:if ($newip != $oldip) do={/tool dns-update name=xxxx zone=changeip.net key-name=用户名
key=密码 address=$newip}};
以上内容来源于很多先大虾的资料!(因为他们提供的给我不能用:)),在此感谢他们.
在问题中找到了我自己的解决办法.
希望大家在用的时候也想想.这些代码的意思!
[ 本帖最后由 nonoc 于 2006-8-12 17:33 编辑 ] 这个要狠狠踩一脚 没抢上沙发。。狂顶一下。。 如果要用花生壳怎么办?
address (IP address) -
dns-server (IP address) -
key (text; default: "")
key-name (text; default: "") -
name (text) -
ttl (integer; default: 0) -
zone (text) - 或者3322。ORG ddd 我是2.9.26.
测试没通过.好象不行也?怎么搞呢? 贴上我的配置;大家帮忙看一下.希望能搞通,谢谢(我是ADSL动态IP,拨号工作交给了路由)
-------------
/systemscheduler add name="schddns" on-event="ddns"interval=30s
/system script add name="ddns" source={
:global oldip[:resolve snwww.changeip.net]
:global newip [:pick pppoe-out1] address] 0
[:find pppoe-out1] address] /]];
:if ($newip != $oldip) do={/tool dns-update name=snwww zone=changeip.net key-name=snwww
key=snwww123 address=$newip}}; 哪位兄弟能解答下疑惑,谢谢. 支持一下!
留个脚印,慢慢踩! 很不错,支持 类似的答案,可以去:http://forum.mikrotik.com 寻找 必须设置自己的DNS 原帖由 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:... 原帖由 专卖精品 于 2006-10-10 20:38 发表
必须设置自己的DNS
请问怎么设置自己的DNS,我用的2.9.27版,按这个脚本来不成功
页:
[1]
2