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
本文出自 “老谭linux博客” 博客,请务必保留此出处http://cmdschool.blog.51cto.com/2420395/1701464
Mikrotik RouterOS 脚本-花生壳动态域名解析
原文地址:http://cmdschool.blog.51cto.com/2420395/1701464