MikroTik RouterOS(ROS)是一种路由操作系统,并通过该软件将标准的PC电脑变成专业的路由器。
ROS是我最想推荐的东西,用上这个当主路由后我把所有的无线路由器都只当成AP用了,性能不用说了,取决于esxi主机,不过能做esxi服务器的,再怎么样跑ros只会是性能过剩的可能吧,这玩意儿本来就是对付网吧用的,带一两百台机器只是个起步。关键是ROS的灵活性很强大,只要技术过硬,基本上可以实现绝大部分的功能。
一、ROS版本介绍
1、目前如果虚拟化想使用的ROS,有2种,一种是RouterOS X86(以下简称ROS X86),另一种是Cloud Hosted Router(以下简称CHR)
2、差别是授权方式不同,ROS x86绑定硬盘,CHR绑定账号
大部分软路由网口是偏少的,一般也就3~4个网口,所以如果多条物理ADSL线路,RouterOS(以下简称ROS)需要用到web网管型交换机来扩展WAN。
这边以4条ADSL,8口web网管型交换机,以及4口ROS软路由为测试环境。
详细设置:
1、首先在Web网管型交换机4个网口设置VLAN_ID:10,20,30,40,还有设置一个trunk口连接到软路由ether1上
2、创建VLAN,Winbox --> Interfaces --> Interface,重命名ether1为WAN,Interfaces -->VLAN,新建4个VLAN:VLAN10,VLAN20,VLAN30,VLAN40。
我前面有文章《RouterOS利用DNSPOD的API接口实现DDNS动态解析》写过通过PHP服务器更新DNSPOD解析的域名IP,但是更多的是带来安全问题,所有这次写了一个RouterOS(以下简称ROS)的原生脚本来实现域名的动态解析。
版本说明
1、最低版本支持RouterOS v6.43,低于这个版本的要么升级,要么还是使用第三方服务器来动态解析。
2、不存在的记录,不会自动添加,需要手动在DNSPOD添加记录,线路为默认,不支持单记录多线路解析。为什么不加自动了添加域名之类的,因为一次添加永久有效,所以脚本中不添加自动了。节省ROS性能(我懒)
3、只支持IPv4,不支持IPv6
本文主要讲解如何借助DNSPOD的API接口来实现RouterOS的DDNS动态解析。
一、创建Token添加域名
首先域名要在DNSPOD解析,然后在DNSPOD后台开启的API Token。
详细开通API Token教程:https://support.dnspod.cn/Kb/showarticle/tsid/227/