|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
准备工作:
到 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 编辑 ] |
|