码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-10-10 12:40:18      阅读:468      评论:0      收藏:0      [点我收藏+]

标签: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

本文出自 “老谭linux博客” 博客,请务必保留此出处http://cmdschool.blog.51cto.com/2420395/1701464

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

标签:routeros   动态   花生壳   

原文地址:http://cmdschool.blog.51cto.com/2420395/1701464

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!