SuperAPI AI 工具集

routeros-netinstall

写作与研究

查看项目

更新于 10-15 16:46

技能介绍

用途:netinstall 是 MikroTik 通过直连以太网安装或重装 RouterOS 的工具,用 BOOTP(68 端口)和 TFTP(69 端口)发现处于 etherboot 模式的设备并传输软件包。分 Windows GUI 版与 netinstall-cli(仅 x86 Linux ELF)两种,均会重新格式化设备系统盘,但保留授权密钥与 RouterBOOT 设置。

主要能力:命令行语法为 netinstall-cli [选项] {-i <interface> | -a <client-ip>} [PACKAGES...]。常用标志包括 -r 重装并恢复默认配置(与 -e 互斥)、-e 空配置重装、-b 丢弃品牌包、-m 多设备循环重装、-m -o 每个 MAC 仅一次、-f 忽略存储限制、-v 详细输出、-c 允许并发实例、-k 授权文件、-s 配置脚本、-sm 首次启动模式脚本、--mac 限定 MAC、-i 监听接口、-a 分配客户端 IP。系统包 routeros-VER-ARCH.npk 必须列在首位;设备需进入 etherboot 模式(复位键、串口 Ctrl+E 或 RouterOS CLI 设置 boot-device)。

使用方式:需要 root/sudo 与同一二层网络,建议为宿主机接口配置静态 IP,并用独立交换机避免 DHCP 冲突。例:sudo netinstall-cli -r -b -i eth0 routeros-7.22-arm64.npk container-7.22-arm64.npk。多设备可用 -m -o 服务循环;7.22+ 可用 -sm 在首次启动执行 device-mode 等设置。

限制与环境:netinstall-cli 为 i386 二进制,x86_64 Linux 可原生运行,ARM/ARM64 需 QEMU 用户态模拟,macOS 需完整 QEMU 系统虚拟机并桥接网络;端口 67/68/69 需特权;设备必须处于同一二层网段;不改配置时不含 -r/-e 会下载并回传配置库,但不保留 Dude/UserManager 等数据库;某些 USB 网卡链路抖动会影响发现。容器跑在 RouterOS 7.21+ 时使用 VETH 接口名(如 veth-netinstall)。缺失信息暂未提供。