技能 routeros-fundamentals
📦

routeros-fundamentals

安全 ⚙️ 外部命令🌐 网络访问

掌握 MikroTik RouterOS v7 配置与脚本编写

手动配置 MikroTik 路由器会浪费数小时在重复性任务上。本技能为 AI 智能体提供 RouterOS v7 知识,使其能够在首次尝试时就编写出正确的 CLI 命令、REST API 调用和自动化脚本。

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“routeros-fundamentals”。 如何在 RouterOS v7 上通过网关 10.0.0.1 添加一条到 192.168.10.0/24 的静态路由?

预期结果:

  • 使用 /ip route add 命令:
  • /ip route add dst-address=192.168.10.0/24 gateway=10.0.0.1
  • 与 Linux 的关键差异:RouterOS 使用 dst-address 而非 -net/-host,语法为 dst-address=<network> gateway=<gateway-ip>。

正在使用“routeros-fundamentals”。 编写一个 REST API 调用来列出 RouterOS 上的所有防火墙规则

预期结果:

  • GET /rest/ip/firewall/rule
  • 请求头:Content-Type: application/json, Accept: application/json, Authorization: Bearer <token>
  • 身份验证需要通过 /rest/login 生成令牌或使用 SSL 证书。

安全审计

安全
v2 • 4/16/2026

Security scan detected 1898 potential issues, but all are false positives. The skill consists entirely of markdown documentation files containing RouterOS v7 reference material. The static scanner misidentified markdown code fences (backticks around code blocks) as Ruby shell execution, API documentation examples as code implementation, and common networking terminology as command-and-control indicators. No executable code, no credential exfiltration, no network access, and no malicious patterns exist. This is legitimate educational documentation for MikroTik RouterOS administrators.

14
已扫描文件
3,265
分析行数
2
发现项
2
审计总数
审计者: claude 查看审计历史 →

质量评分

45
架构
100
可维护性
85
内容
32
社区
100
安全
100
规范符合性

你能构建什么

网络管理员自动化路由器配置

管理多个 MikroTik 设备的 IT 管理员使用本技能生成 RouterOS CLI 命令和 REST API 脚本,以便在其基础设施中进行批量配置更改。

DevOps 工程师构建网络自动化

DevOps 团队将 RouterOS 自动化集成到其基础设施即代码流水线中,使用本技能生成用于路由器配置的正确 API 调用和脚本。

开发者排查 RouterOS 错误

与 MikroTik 路由器构建集成的开发者使用本技能来理解为什么 Linux 命令在 RouterOS 上会失败,以及如何为 RouterOS v7 调整代码。

试试这些提示

基础 RouterOS 命令帮助
如何在 RouterOS v7 上配置 [feature]?编写 CLI 命令以完成 [specific task]。
REST API 请求构建
生成用于 RouterOS v7 上 [endpoint] 执行 [operation] 的 REST API 调用。包含身份验证头。
RouterOS 脚本编写协助
编写一个 RouterOS 脚本,使用脚本语言语法完成 [description of automation task]。
Linux 与 RouterOS 差异
为什么 Linux 命令 [command] 在 RouterOS 上会失败?RouterOS 的等效命令是什么?

最佳实践

  • 始终明确指定 RouterOS v7,以避免建议使用 v6 命令语法
  • 在生产环境自动化中使用带 SSL 证书的 REST API,而非纯 HTTP
  • 先在实验环境中测试 CLI 命令,因为 RouterOS 的语法与 Linux 不同

避免

  • 不要假设 Linux 命令可以直接在 RouterOS 上运行而不检查语法差异
  • 不要将 RouterOS v6 文档用于 v7 配置,因为命令结构不同
  • 在脚本中使用 REST API 时不要跳过身份验证配置

常见问题

本技能是否适用于 RouterOS v6?
不可以。本技能仅涵盖 RouterOS v7。从 v6 到 v7,命令语法和 API 结构发生了重大变化。将 v6 文档与 v7 路由器一起使用会导致错误。
如何对 RouterOS REST API 进行身份验证?
RouterOS v7 REST API 支持通过 /rest/login 端点使用用户名和密码进行基于令牌的身份验证,或在生产环境中使用 SSL 证书身份验证。
为什么我的 Linux 命令在 RouterOS 上会失败?
RouterOS 基于 Linux 内核,但使用完全不同的 CLI 和命令结构。RouterOS 拥有专有的 shell。例如,Linux 上的 'ip addr show' 在 RouterOS 上变为 '/ip address print'。
本技能能否在我的路由器上执行命令?
不可以。本技能仅提供文档和命令生成功能。它无法直接访问或修改您的路由器。您必须使用 RouterOS CLI 或 API 来执行生成的命令。
RouterOS CLI 和 REST API 之间有什么区别?
CLI 命令直接在路由器终端或通过 SSH 使用。REST API 允许从外部系统进行编程化管理。两者使用相同的底层数据模型,但访问方式不同。
本技能是否涵盖 RouterOS 脚本语言?
是的。RouterOS 拥有自己的自动化脚本语言。脚本在路由器上运行,使用类似 ':put "Hello"' 的语法,并可在脚本中使用 '/path/to/command' 语法调用 CLI 命令。