24、ROS DDNS简单脚本(changeip)

一、基本做法:

  1、申请DDNS账号:

    www.changeip.com

  2、激活:到邮箱中激活

  3、ROS用脚本更新:

    :global ddnsuser "123456789@qq.com"
    :global ddnspass "www.123"
    :global ddnshost "wpjwyj.myddns.com"
    :global ddnsinterface "ether2"
    :global ddnslastip

    :global ddnsip [ /ip address get [/ip address find dynamic=yes interface=$ddnsinterface ] address ]
    :if ( [:typeof $ddnslastip]="nothing" ) do={ :global ddnslastip 0.0.0.0/0 }
    :if ( [:typeof $ddnsip]="nothing" ) do={
    :log info ("DDNS: No ip address present on " . $ddnsinterface . ", please check.")
    } else={
    :if ($ddnsip != $ddnslastip) do={
    :log info "DDNS: Sending UPDATE!"
    :log info [ /tool dns-update name=$ddnshost address=[:pick $ddnsip 0 [:find $ddnsip "/"] ] key-name=$ddnsuser key=$ddnspass ]
    :global ddnslastip $ddnsip
    } else={
    :log info "DDNS: No change"
    }
    }
      

    

 

 

二、另类做法:

  1、一条语句就搞定:

  /tool dns-update name=wpjwyj.changeip.net address=127.0.0.255 key-name=wpjwyj key=123456

  

  2、127.0.0.255(只要是广播地址就可以)的作用:发送广播,获取当前WAN网口的IP。

posted on 2018-03-24 10:54  王鹏举  阅读(1403)  评论(0)    收藏  举报