mingongjia 发表于 2005-12-5 11:52:54

能不能支持“旭锐达”动态域名?

suchengyu 发表于 2005-12-6 00:51:55

哪用那么麻烦,看我的,一条语句就搞定(2。92):

/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公司的论坛。我发现国内好多所谓的高手都是在那抄脚本的,,包括我这个菜鸟,,那里的确可以学到很多国内论坛没有的东西。

lhn1324 发表于 2005-12-28 22:19:43

: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"
}
}

bh 发表于 2005-12-30 02:29:17

/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端口了,访问不了,有何对策?

bh 发表于 2005-12-30 02:30:15

/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端口了,访问不了,??????对策?

bh 发表于 2005-12-30 03:04:52

当??不是?/?这种hdtp:/www.Routerclub.com:80???式

肥东 发表于 2005-12-31 23:44:33

好东西,縮顾了

密码閙误 发表于 2006-1-2 16:53:39

塽贴留名

bill 发表于 2006-1-6 12:52:53

呵呵,我是用一个带动态域名的路由把wan接在ros上,然后剩下的四个口当交换机用
路由的lan ip 和ros的不在一个网段就行

laichawah 发表于 2006-1-10 17:36:10

怎样在www.changeip.com网站申请的免费动态域名??

Hansxia 发表于 2006-4-24 20:08:03

对于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"
======================

wghyl2003 发表于 2006-4-26 17:15:13

学你中

zihE 发表于 2006-5-6 14:53:54

: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 怎么设置?

yangmx 发表于 2006-6-8 09:05:53

原帖由 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,不知是什么原因。

dingtian 发表于 2006-6-12 20:01:10

用DDNS后怎样在www。changeip。com上看域名更新信息啊!我的看不到更新记录,但域名还是有效的?
页: 1 2 3 4 5 6 7 8 [9] 10 11
查看完整版本: 动态域名更新的实现方法