今天要和各位网友分享的是:RouterOS的升级过程

每当官方发布新版本后,有部分人就想着升级最新版本体验各种新功能,例如“小编”(后续简称:北极熊)就喜欢尝试各种新特性。

概述

如果你已经买了MikroTik 设备(路由器),那肯定预装了 RouterOS,因此你不需要安装ROS,除非在 x86 PC 或 CHR 上安装 RouterOS。已安装好的设备的升级过程其实是非常简单的。

升级

版本号

RouterOS版本号是按顺序编号的,当使用句点来分隔序列时,并不表示十进制的点,这些序列没有位置上的意义。例如,标识为2.5的版本并不是“二点五”或“接近第三个版本的一半”,它实际上是第二级修订的第二个一级修订的第五个次级修订版本。因此,v5.2版本比v5.18版本旧,而v5.18版本则更新。

RouterOS版本发布时分为几个“发布链”:长期(Long term)、稳定(Stable)、测试(Testing)和开发(Development)。升级 RouterOS 时,您可以选择一个发布链来安装新软件包。

  • 长期(Long term):很少发布,仅包含最关键的修复,同一个版本分支内的升级不包含新功能。当稳定版本发布一段时间且看起来足够稳定时,它会被提升至长期分支,取代旧版本,然后将旧版本移至存档。这样连续添加新功能。
  • 稳定(Stable):每隔几个月发布一次,包括所有经过测试的新功能和修复。
  • 测试(Testing):每隔几周发布一次,仅经过基本的内部测试,不应在生产环境中使用。
  • 开发(Development):根据需要发布。包含原始的变更,并可供软件爱好者测试新功能。

相对于北极熊本人来讲,生产更喜欢长期版本,而本地测试更喜欢开发版本。

以下是官方的版本控制规范:

标准升级

软件包升级功能连接到 MikroTik 下载服务器,并检查所选发布渠道下是否有适合您的设备的另一个 RouterOS 版本。 还可以包括降级,例如,如果您目前正在使用稳定版本,但将发布渠道更改为长期版本,这种行为就成称为降级。

单击 QuickSet 中或“Packages”菜单中的“Upgrade”按钮后,将打开升级窗口,其中包含当前的变更日志(如果存在更新版本)以及用于下载和安装最新版本的按钮。

通过单击“Download & Install”,将开始下载,下载成功后将重新启动以安装下载的软件包。 即使安装了自定义软件包,下载程序也会考虑到这一点并下载所有必需的软件包。

以下为官方示例图:

手动升级

我们可以通过以下3种方式升级RouterOS:

1)Winbox:将文件拖放到“Files”菜单  --常用,推荐使用

2)WebFig - 从“Files”菜单上传文件  -- 较少用

3)FTP——上传文件到根目录    -- 较少用,不推荐

使用Winbox升级

选择系统类型,然后下载升级包。使用Winbox连接到路由器,用鼠标选择下载的文件,并将其拖到“Files”菜单中。如果某些文件已经存在,请确保将包放在根菜单中,而不是放在热点文件夹中,将开始上传。

完成后 - 重新启动ROS。新版本号将显示在 Winbox 标题和 Packages 菜单中

也许你会问,如果我有几台ROS设备都要升级,怎么升级?我不可能每台这样手动操作吧?有没有简单一点的办法? 

北极熊:当然有!当然有!

RouterOS大规模升级

我们只需点击几下即可升级多个 MikroTik 路由器。我们来看一下升级 3 个路由器的网络架构(相同的方法适用于具有无限数量路由器的网络)

RouterOS自动升级

子菜单: 

/system package update

可以通过在系统调度程序中运行以下脚本来自动执行升级过程。该脚本查询 MikroTik 升级服务器是否有新版本,如果收到的响应显示“New version is available”,则该脚本会发出升级命令:

[admin@MikroTik] >/system package update
check-for-updates once
:delay 3s;
:if ( [get status] = "New version is available") do={ install }

RouterOS 可以从远程 MikroTik 路由器下载软件包。

  • 将一台路由器作为网络升级中心点,将更新其他路由器上的 MikroTik RouterOS。
  • 将必要的 RouterOS 包上传到此路由器(在示例中,映射为 RB751U 和 PowerPC 为 RB1100AHx2)。
  • 添加升级服务器路由器(192.168.100.1)信息到要更新的路由器(192.168.100.253),需设置IP地址

License问题

从旧版本升级时,许可证密钥可能会存在问题。可能会出现的情况:

  • 从 RouterOS v2.8 或更早版本升级时,系统可能会提示升级时间已过期。要覆盖此设置,请使用 Netinstall 进行升级。 Netinstall 将忽略旧的许可证限制并升级
  • 升级到 RouterOS v4 或更高版本时,系统会要求你将许可证更新为新格式。为此,请确保您的 Winbox PC(不是路由器)具有有效的互联网连接,不受任何限制访问 www.mikrotik.com,即你的WINBOX这台机器,要能访问mikrotik官网 ,然后单击许可证菜单中的“update license”。

建议

使用 RouterBOARD 设备时,始终建议在升级 RouterOS 后升级其 RouterBOOT 引导加载程序。为此,请使用命令“/system routerboard update”

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐