找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: cnyepeng

[其它] 动态域名更新的实现方法

[复制链接]
发表于 2005-12-5 11:52:54 | 显示全部楼层
能不能支持“旭锐达”动态域名?
routeros
回复

使用道具 举报

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

使用道具 举报

发表于 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-" . [/system package get [/system package find name=system] version])
:global ddns-ip [ /ip address get [/ip address find interface=$ddns-interface] 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"
}
}
routeros
回复

使用道具 举报

发表于 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 \
      [/ip address find interface=$dhcpInterface] \
      address \
    ]

  }

用的是2.828版,要加入上面红色的name=pppoe-out1才成功。
第二个问题是修改了默认的80端口了,访问不了,有何对策?
routeros
回复

使用道具 举报

发表于 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 \
      [/ip address find interface=$dhcpInterface] \
      address \
    ]

  }

用的是2.828版,要加入上面红色的name=pppoe-out1才成功。
第二个问题是修改了默认的80端口了,访问不了,??????对策?
routeros
回复

使用道具 举报

发表于 2005-12-30 03:04:52 | 显示全部楼层
当??不是?/?这种[url]hdtp:/www.Routerclub.com[ourl]:80???式
routeros
回复

使用道具 举报

发表于 2005-12-31 23:44:33 | 显示全部楼层
好东西,縮顾了
routeros
回复

使用道具 举报

发表于 2006-1-2 16:53:39 | 显示全部楼层
塽贴留名
routeros
回复

使用道具 举报

发表于 2006-1-6 12:52:53 | 显示全部楼层
呵呵,我是用一个带动态域名的路由把wan接在ros上,然后剩下的四个口当交换机用
路由的lan ip 和ros的不在一个网段就行
routeros
回复

使用道具 举报

发表于 2006-1-10 17:36:10 | 显示全部楼层

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

routeros
回复

使用道具 举报

发表于 2006-4-24 20:08:03 | 显示全部楼层
对于2.9x版本的,这是官方的更新脚本,从2.9开始,ROS开支内置changeip.com的支持

这是官方的地址:

http://wiki.mikrotik.com:3280/wi ... pt_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 [/ip ade?ess find inte2face=$ddns-interba?e] 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"
======================
routeros
回复

使用道具 举报

发表于 2006-4-26 17:15:13 | 显示全部楼层
学你中
routeros
回复

使用道具 举报

发表于 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 [/ip address find interface=$ddns-interface] 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 怎么设置?
routeros
回复

使用道具 举报

发表于 2006-6-8 09:05:53 | 显示全部楼层
原帖由 Hansxia 于 2006-4-24 20:08 发表
对于2.9x版本的,这是官方的更新脚本,从2.9开始,ROS开支内置changeip.com的支持

这是官方的地址:

http://wiki.mikrotik.com:3280/wi ... pt_for_ChangeIP.com

================ ...


这个运行后出现connect error,不知是什么原因。
routeros
回复

使用道具 举报

发表于 2006-6-12 20:01:10 | 显示全部楼层
用DDNS后怎样在www。changeip。com上看域名更新信息啊!我的看不到更新记录,但域名还是有效的?
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 06:24 , Processed in 0.082747 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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