花生壳官方提供给用户的“如何在ROS中设置花生壳ddns(公网版)”错漏百出,根本无法使用。

为了解决此问题还特意学习了“Mikrotik RouterOS的脚本语法”。

现在把测试好的代码和设置过程、调试方法贴出来供各位博友参阅,以免浪费时间。

1、step1

开启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、step2

修改脚本前,先组装一个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"

直接粘贴到路由上测试:

DNS查询是否可以正常更新DNS解析:

尝更新一个错误的IP给花生壳DDNS服务器试试:

DNS查询是否可以更新掉之前正确的DNS解析:

可以看到DNS解析出来的是一个错误的IP地址。

3、step3

写脚本前,先查看当前路由的PPPOE接口名称:

可以看到正确的接口名称为“ChinaNet”

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

{
:local ipaddr;
:local server "http://ddns.oray.com";
:local domain "example.oicp.net";
: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)];
:local par "/ph/update\?&hostname=$domain&myip=$ipaddr";
/tool fetch url=($server . $par) mode=http user=$users password=$paswd;
}

以上需要修改的参数:

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

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

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

paswd    //登录花生壳的密码

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

把代码直接粘贴到路由上测试:

DNS查询是否能把错误的IP更新掉:

可以看到脚本成功地找到了本路由PPPOE接口的当前IP,并成功提交给了花生壳服务器。

4、step4

以下将设置脚本和定时任务,使脚本可以自动执行:

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

如上图所示:

“On Event”增加通过测试的脚本代码。

单击【OK】按钮退出。

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

如上图所示:

Interval设置为“30”分钟

“On Event”增加“:execute peanutddns”脚本调用语句。

注:更新的版本已经不支持“:execute scriptName”语句,请直接写脚本名称“peanutddns”

单击【OK】按钮退出。

5、step5

检测是否已经正常工作:

再次尝试更新一个错误IP给花生壳的DDNS服务器:

等待脚本执行:

如上图所示:

等待“Run Count”执行加“1”后表示已经更新过DNS。

如上图所示:

错误的DNS被重新更新,证明脚本运行正常。

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

参考文献:

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

转载于:https://blog.51cto.com/cmdschool/1701464

Mikrotik RouterOS-脚本-花生壳动态域名解析相关推荐

  1. 百度SEO花生壳动态域名解析软件 v5.3.0.34889

    简介: 花生壳是一套有效免费的动态域名解析服务客户端软件.当您安装并注册该项服务,可实现在家或者异地搭建网站.FTP.Mail. 异地或分支机构访问办公OA.CRM.ERP系统."花生壳&q ...

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

    笔者家里有一台linux服务器,需要通过花生壳的DDNS定位其IP地址访问.故创建脚本如下,以解决最近出现的路由嵌入式设备不能DNS解析的问题,如果你跟我有同样的需求,欢迎参阅本教程: 1.yum包的 ...

  3. 花生壳动态域名解析工具原理

    转载于:https://www.cnblogs.com/kuainiao/archive/2013/04/26/3044787.html

  4. liunx动态获取ip解决花生壳动态域名失效问题

    现象描述: 1. 我们有些客户是在公司内网,但是也想在外网访问,所以这个时间就想到使用花生壳来实现,搭建nginx来进行反向代理到花生壳域名. 2.搭建完花生壳动态域名解析服务和nginx反向代理服务 ...

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

    此博客为9925.org的镜像,登录9925.org可以查看到最新博文. 原文出处:http://ily.so/AV3yQv 在<使用EJS脚本实现花生壳动态域名更新服务(一)>中,我们粗 ...

  6. mikrotik运行其他Linux软件,MikroTik RouterOS脚本生成器

    MikroTik RouterOS脚本生成器v2.8终于发布了,随着ROS系统的不断更新和升级,之前版本的脚本生成器,有些地方已经不能完全兼容现在的系统了,小编为大家带来了最新的版本MikroTik ...

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

    花生壳动态域名使用方法(详解) 1. 首先登录 花生壳网站  http://www.oray.com/,在 导航栏 中选择"花生壳",然后点击"花生壳下载",根 ...

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

    此博客为9925.org的镜像,登录9925.org可以查看到最新博文. 原文出处:http://ily.so/FrQBne 花生壳提供了动态域名服务,动态域名可实现几乎实时生效的DNS解析服务,并且 ...

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

    先ps一下..今晚试了N种方法,终于找到一个靠谱 免费 好用的方法,来改装自己电脑成为服务器,在外网也能通过域名访问了!!! 需要准备的东西: Tomcat:这个是web容器,其实有了这个就已经让电脑 ...

最新文章

  1. 【C++】修改const变量的值
  2. hibernate 出现Could not parse mapping document from resource 报错
  3. foxpro:将表写入excel
  4. csapp bufbomb实验
  5. C++ STL set集合的使用
  6. 数据结构迷宫代码_数据结构课程设计——迷宫求解(二)
  7. dubbo注册中心的细节
  8. 工信部:2015年宽带城市20兆农村4兆
  9. 数据库系统概论-作业(设计本科生事务管理数据库)
  10. 数据库系统原理mysql答案_数据库原理与应用MySQL答案
  11. 10min快速回顾C++语法(六)函数专题
  12. Oracle 各备份恢复环境下 SCN
  13. 大数据小项目之电视收视率企业项目03
  14. ODCC2017 浪潮展示多款JDM创新成果
  15. office在线编辑功能。
  16. Android Framework:深入探索 AIDL 数据流动
  17. 竞争学习神经网络-SOM
  18. 蓝牙协议栈消息的关联
  19. 数据分析师1.4量化交易策略的回测方法和技巧
  20. win10开启与关闭Administrator账户

热门文章

  1. linux系统C语言程序的错误,linux下C语言错误整理
  2. nginx访问静态资源报404错误
  3. 【ELT.ZIP】OpenHarmony啃论文俱乐部——人工智能短字符串压缩
  4. 矩阵链乘法问题 (算法)
  5. C语言数据结构-2020级ICODING编程练习(详细版)
  6. Java谣言终结者之Arraylist和Linkedlist到底谁快
  7. 【NLP文本分类】对IMDB电影评论进行情感分析
  8. B、dB、dBm、dBi、dBd、dBc的含义与区别
  9. lisp边长注记,求一个标注断开的lisp 和标注合并
  10. 增长的营收,扩大的亏损,水滴如何给业绩“上保险”?