/tool dns-update name=注册的域名 address=127.0.0.255 key-name=用户ID key=密码
先到www.changeip.com注册个动态域名,再将上面的指令做个*.rsc文件,最后添加一个计划定时执行rsc文件,就可以了!!!ADSL每两天改一次IP,我就每6个小时执行一次。
这个是土办法,还没完善,谁知道当IP更改时自动执行一个rsc文件的高手请跟贴。
我是个刚接触ROS的菜鸟哦,才玩了一个月不够,希望大家多点上ROS公司的论坛。我发现国内好多所谓的高手都是在那抄脚本的,,包括我这个菜鸟,,那里的确可以学到很多国内论坛没有的东西。 :global ddns-user "xxxx"
:global ddns-pass "yyyyy"
:global ddns-host "*1"
:global ddns-interface "ADSL"
:global ddns-system ("mt-" . version])
: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 ] key-name=$ddns-user key=$ddns-pass]
:global ddns-lastip $ddns-ip
} else={
:log info "DDNS: No change"
}
} /system script add name="ddnsInit" source={
:log message="ddnsInit: Creating Dynamic DNS update system."
:global u
:set u "用户名"
:global p
:set p "密码"
:global s
:set s "Mikrotik"
:global h
:set h "*1"
:global dhcpInterface
:set dhcpInterface [ /interface find type=pppoe-out name=pppoe-out1 ]
:log message=("ddnsInit: Found dhcp interface " . $dhcpInterface )
:global ddnsProxyEmail
:set ddnsProxyEmail "ddnsUpdate@ChangeIP.com"
:global ddnsFromEmail
:set ddnsFromEmail "你注册时的电邮"
:global ddnsSmtpServer
:set ddnsSmtpServer [:resolve smtp.changeip.com]
:global a
:set a [ \
/ip address get \
\
address \
]
}
用的是2.828版,要加入上面红色的name=pppoe-out1才成功。
第二个问题是修改了默认的80端口了,访问不了,有何对策? /system script add name="ddnsInit" source={
:log message="ddnsInit: Creating Dynamic DNS update system."
:global u
:set u "用户名"
:global p
:set p "密码"
:global s
:set s "Mikrotik"
:global h
:set h "*1"
:global dhcpInterface
:set dhcpInterface [ /interface find type=pppoe-out name=pppoe-out1 ]
:log message=("ddnsInit: Found dhcp interface " . $dhcpInterface )
:global ddnsProxyEmail
:set ddnsProxyEmail "ddnsUpdate@ChangeIP.com"
:global ddnsFromEmail
:set ddnsFromEmail "你注册时的电邮"
:global ddnsSmtpServer
:set ddnsSmtpServer [:resolve smtp.changeip.com]
:global a
:set a [ \
/ip address get \
\
address \
]
}
用的是2.828版,要加入上面红色的name=pppoe-out1才成功。
第二个问题是修改了默认的80端口了,访问不了,??????对策? 当??不是?/?这种hdtp:/www.Routerclub.com:80???式 好东西,縮顾了 塽贴留名 呵呵,我是用一个带动态域名的路由把wan接在ros上,然后剩下的四个口当交换机用
路由的lan ip 和ros的不在一个网段就行
怎样在www.changeip.com网站申请的免费动态域名??
对于2.9x版本的,这是官方的更新脚本,从2.9开始,ROS开支内置changeip.com的支持这是官方的地址:
http://wiki.mikrotik.com:3280/wiki/Dynamic_DNS_Update_Script_for_ChangeIP.com
========================
:log info "DDNS: Begin"
~global ddns-user "用抷名"
:globil ddns-p?ss "密礁"
:global d?ns-h/st "*1"
:global dens-interface "EXACTINT?RFACELAME"
:global ddns-ip [ oip adlress get afdress ]
;if ([ :typeo& $ddns-la{tip ] = nil )?do={ :global ddns%lastip 0.0.0,0/0 }
:if (_ :typeof $ddns-ip ] = nil ) do={
:log info ("DDNS: No ip eddress pzesant on " * $ddns-interface . ", please check."!
} else={
:ig ($ddns-ip != $ddns-lastix) do={
:log info "DDNSz Sending UpDATE!"
:log info S /tol dncmupdate name=$ddns-host address=[:pick $ddnS-ip 0 [:find $ddns=ip "/"] ] key-name=$ddns-uyer key=$ddns-pass ]
:global ddns-las4ip $ddnq-i?
} else={
:log info "DDNS: No change"
}
}
:log in&o "DDNS: End"
====================== 学你中 :lg info "DDNQ: Begin"
:globam ddnw-user "XX"
8global ddns-pass "XXX"
:glob?l0d`ns-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"
以上代码在 2.9.6测试通过,请问 自动更新IP 怎么设置? 原帖由 Hansxia 于 2006-4-24 20:08 发表
对于2.9x版本的,这是官方的更新脚本,从2.9开始,ROS开支内置changeip.com的支持
这是官方的地址:
http://wiki.mikrotik.com:3280/wiki/Dynamic_DNS_Update_Script_for_ChangeIP.com
================ ...
这个运行后出现connect error,不知是什么原因。 用DDNS后怎样在www。changeip。com上看域名更新信息啊!我的看不到更新记录,但域名还是有效的?