找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 18774|回复: 111

[Router OS] ROS---RouterOS 利用 DNSPod 的API接口实现DDNS解析

 火.. [复制链接]

ROS-----RouterOS 利用 DNSPod 的API接口实现DDNS解析
https://www.dnspod.cn/
===========================================
免费的域名又长,又不好记!还容易被杀毒软件等拦截、查杀;
还是自己 注册一个域名 来的方便,遇到活动一年才几块钱。


测试路由器的版本为:6.47(从RouterOS v6.43开始,可以将fetch命令的结果保存到变量中。低于v6.43版的可以用将fetch命令的结果保存到文件中的用法,自己改对应的语句。
=============================================================

#####################################################################################################################
#####     RouterOS 利用 DNSPod 的API接口实现DDNS解析
#####     注意事项:首先到DNSPod官网添加需要动态解析域名的A记录,并选择“默认”路线,防止域名不存在,动态更新不成功!
#####     生成 Token 号;参考网址:https://support.dnspod.cn/Kb/showarticle/tsid/227/
#####     务必注意上图信息中的 ID 和 Token,需要用这两个字段来组合成一个完整的 Token,
##### 组合方式为:"ID,Token"(用英文半角逗号分割),比如说本示例中,完整的 Token 为:
##### 13490,6b5976c68aba5b14a0558b77c17c3932 。得到完整的 Token 之后,调用方式如下
##### curl https://dnsapi.cn/Domain.List -d"login_token=13490,6b5976c68aba5b14a0558b77c17c3932&format=json"
#####
#####     DNSPod的API接口文档:https://support.dnspod.cn/Support/api
#####     更新动态DNS记录接口参数说明:https://www.dnspod.cn/docs/records.html#dns
#####################################################################################################################
#####     动态域名更新:dnspodsh - 动态解析脚本 for  Mikrotik RouterOS  Tools/Fetch    https://wiki.mikrotik.com/wiki/Manual:Tools/Fetch     官方文档自己用浏览器插件把网页翻译成中文
#####################################################################################################################

购买主题 已有 50 人购买  本主题需向作者支付 1 币恩山币 才能浏览
思考思考
回复

使用道具 举报

看看,研究一下
回复

使用道具 举报

非常感谢!!
回复

使用道具 举报

这个适合什么版本的?
回复

使用道具 举报

研究一下,思考思考
回复

使用道具 举报

来自手机 | 显示全部楼层
看一下附件
回复

使用道具 举报

 楼主| | 显示全部楼层
wang212 发表于 2020-6-28 09:02
这个适合什么版本的?

测试路由器的版本为:v6.47
v5以上版本,因该都适用
回复

使用道具 举报


思考思考!@~~
回复

使用道具 举报

谢谢,恩山又来了一个大佬,nice。
回复

使用道具 举报

来自手机 | 显示全部楼层
谢谢了兄弟
回复

使用道具 举报

lj249911023 发表于 2020-7-5 14:11
测试路由器的版本为:v6.47
v5以上版本,因该都适用

试了一下,我5.24版本的用不了。
回复

使用道具 举报

感谢分享。。。。。。。
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 lj249911023 于 2020-7-13 10:49 编辑
wang212 发表于 2020-7-10 15:07
试了一下,我5.24版本的用不了。

https://wiki.mikrotik.com/wiki/Manual:Tools/Fetch
上面是官方手册
从RouterOS v6.43开始,可以将fetch命令的结果保存到变量中。
/tool fetch
输出( none | file | user;默认值: file)
设置存储下载数据的位置。
none -不存储下载的数据
file -将下载的数据存储在文件中
user-将下载的数据存储在数据变量中
==============================
我在脚本中使用了 user 这个参数-将下载的数据存储在数据变量中;
如果v5.24版本,不支持这个参数的话,请使用默认参数 file -将下载的数据存储在文件中;
  output=file   dst-path=$文件名
用类似语句读取保存在文件中的内容到变量
:delay 3
:local Dupdate1 [/file get $ednshost contents];
回复

使用道具 举报

很详细的教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-18 22:56

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表