Mikrotik RouterOS 脚本-花生壳动态域名解析

1、setp1

开启NTP协议并修改时区:

/system ntp client set enabled=yes server-dns-names=1.centos.pool.ntp.org
/system clock set time-zone-name=Asia/Shanghai

检测路由是否与动态域名服务器通讯正常:

/ping ddns.oray.com

2、setp2

修改脚本前,先组装一个URL测试:

/tool fetch url="http://ddns.oray.com/ph/update\?hostname=example.oicp.net&myip=119.128.4.27" mode=http user="example" password="pwd"

尝试刷一个错误的IP试试:

3、setp3

然后增加变量定义等,使其可以自动获取到当前拨号的IP地址:

写脚本前,先查看自己的接口:

/ip address print

根据正确的接口名字修改脚本:

{
:local ipaddr;
:local server "http://ddns.oray.com";
:local domain "example.oicp.net";
:local par "/ph/update\?&hostname=$domain&myip=$ipaddr";
:local users "example";
:local paswd "pwd";
:set ipaddr [/ip address get [/ip address find interface=ChinaNet] address];
:set ipaddr [:pick $ipaddr 0 ([:len $ipaddr] -3)];
/tool fetch url=($server . $par) mode=http user=$users password=$paswd;
}

以上需要修改的参数:

server    //固定为http://ddns.oray.com

domain    //你向花生壳申请的域名

users    //登录花生壳的用户名

paswd    //登录花生壳的密码

interface    //上面查询出来的虚拟接口名称

4、setp4

设置脚本和定时任务:

“/System/Scripts”设置目录,单击“+”按钮

“/System/Scheduler”设置目录,单击“+”按钮

5、setp5

检测是否已经正常工作:

尝试刷一个错误的IP试试:

等待脚本执行:

自动执行后再次测试:

--------------------------------------------------------

参考文献:

http://service.oray.com/question/869.html

http://open.oray.com/wiki/doku.php?id=%E6%96%87%E6%A1%A3:%E8%8A%B1%E7%94%9F%E5%A3%B3:http%E5%8D%8F%E8%AE%AE%E8%AF%B4%E6%98%8E

时间: 2024-10-28 22:52:01

Mikrotik RouterOS 脚本-花生壳动态域名解析的相关文章

通过Linux shell实现的花生壳动态域名解析(DDNS)

笔者家里有一台linux服务器,需要通过花生壳的DDNS定位其IP地址访问.故创建脚本如下,以解决最近出现的路由嵌入式设备不能DNS解析的问题,如果你跟我有同样的需求,欢迎参阅本教程: 1.yum包的安装 yum -y install curl 2.建立存放脚本文件夹 mkdir ~/script 3.创建域名解析脚本 vim编辑~/script/pusoray.sh 加入如下内容: #!/bin/bash domain="example.oicp.net" user="ex

使用EJS脚本实现花生壳动态域名更新服务(二)

此博客为9925.org的镜像,登录9925.org可以查看到最新博文. 原文出处:http://ily.so/AV3yQv 在<使用EJS脚本实现花生壳动态域名更新服务(一)>中,我们粗暴的把代码放在一起,然后执行.利用EJS支持的“#include”预编译指令我们可以以更加优美的方式组织代码. 步骤如下: 把BASE64编码部分的代码复制到一个新建的脚本. /** * UTF16和UTF8转换对照表 * U+00000000 – U+0000007F   0xxxxxxx * U+0000

更新TP-LINK路由器的外网IP到花生壳动态IP解析

原先一直使用TP-LINK路由器本身自带的花生壳动态DNS加路由器的端口映射功能,可以从外网直接访问到到内网电脑端口. 后来发现花生壳提供的解析IP不能访问内网电脑了,经过一番检查,发现路由器中的外网IP与访问外网网页时所显示器的IP地址不一致, 使用访问网页时的IP测试不能访问到内网,使用路由器上显示器的外网IP倒是可以访问到内网, 应该是ISP提供商(本人用的是联通宽带)使用了NAT转换导致的. 又是一番调查,花生壳和其它的动态DNS服务提供商倒是提供了可能的解决方案,就是根据线路不同内部进

花生壳动态域名详细试用方法

花生壳动态域名使用方法(详解) 1. 首先登录 花生壳网站  http://www.oray.com/,在 导航栏 中选择"花生壳",然后点击"花生壳下载",根据需要选择下载的版本,我用的是 "花生壳动态域名6.0正式版",下载的界面如下: < xmlnamespace prefix ="v" ns ="urn:schemas-microsoft-com:vml" /> < xmlname

使用EJS脚本实现花生壳动态域名更新服务(一)

此博客为9925.org的镜像,登录9925.org可以查看到最新博文. 原文出处:http://ily.so/FrQBne 花生壳提供了动态域名服务,动态域名可实现几乎实时生效的DNS解析服务,并且花生壳还提供了webapi更新域名解析的服务. 通过EJS我们可以轻松调用花生壳提供的webapi服务实现动态域名更新功能. 注意:这个webapi是采用Http Basic Authentication(HTTP基本认证)的,因此账号和密码必须用BASE64(account:password)编码

教程:动手用自己电脑搭建一个网站 (nat123 花生壳 动态域名 个人电脑做服务器)

先ps一下..今晚试了N种方法,终于找到一个靠谱 免费 好用的方法,来改装自己电脑成为服务器,在外网也能通过域名访问了!!! 需要准备的东西: Tomcat:这个是web容器,其实有了这个就已经让电脑成为服务器了,在自己电脑上可以通过 localhost:8080/xxx 来访问自己电脑上的web应用了,而其他人也可以通过你的IP地址 xxx.xxx.xx.xx:8080 来访问你的web应用.具体的安装和基本使用方法在李刚的轻量级javaee一书中有很详细的说明. nat123:提供免费域名.

花生壳动态IP域名解析之python自动提交公网IP

#!/usr/bin/env python import re import os import time import random ip_current = '' while True: myip = re.findall(r'\d+\.\d+\.\d+\.\d+',os.popen('curl -s http://ddns.oray.com/checkip').read()) print time.strftime("%Y-%m-%d %H:%M:%S") print 'curr

花生壳发布远程管理平台智能设备实现实时监控

北京时间7月1日上午10:00,花生壳(hsk.oray.com)公司发布了"花生壳远程管理"平台.这个平台主要用于管理花生壳的嵌入式,例如花生壳在威联通NAS.树莓派.极路由.魔豆路由器等智能设备的嵌入管理,实现实时状态的监控. "花生壳远程管理"平台,为智能设备嵌入式用户提供统一的管理平台.通过b.oray.com登陆账号,就能进入花生壳远程管理界面,进行实时状态监控状态,选择意外离线IP保持,进行诊断和线路设置等. 据花生壳总监L.S介绍,"2015

花生壳为餐饮行业提供远程接入解决方案

连锁型餐饮业,通常在全国各地拥有许多门店,随着门店的增多,门店间的互联互通成为迫切需要解决的问题.花生壳为餐饮行业提供远程接入与管理解决方案,解决外网访问部署在无固定IP网络环境下的ERP系统,也可解决全国门店视频监控问题,方便餐饮企业进行统一化管理. 企业引进ERP系统统一化管理 餐饮企业的生产.物料.客户和财务等,各个门店较为分散,特别是有些企业的门店分散在全国各地,跨地域面积较大.为了高覆盖管理门店,餐饮行业纷纷引进ERP管理系统,实现企业全面的信息化管理.餐饮业一体化的管理能够提高工作效