Habilidades routeros-netinstall
📦

routeros-netinstall

Seguro

Instalar y gestionar dispositivos RouterOS con netinstall

El flasheo de dispositivos MikroTik RouterOS requiere comprender BOOTP, TFTP, gestión de paquetes y scripting. Esta skill proporciona documentación completa de referencia de netinstall-cli con patrones de automatización para instalaciones de dispositivos únicos y múltiples.

Soporta: Claude Codex Code(CC)
🥉 72 Bronce
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "routeros-netinstall". Install RouterOS 7.22 with container and WiFi packages on an ARM64 device via eth0.

Resultado esperado:

  • Run: sudo netinstall-cli -r -b -i eth0 routeros-7.22-arm64.npk container-7.22-arm64.npk wifi-qcom-7.22-arm64.npk
  • Ensure the device is in etherboot mode (hold reset button while powering on until it appears in netinstall).
  • The system package (routeros-*.npk) must be listed first in the command.

Usando "routeros-netinstall". How do I enter etherboot mode using the RouterOS CLI?

Resultado esperado:

  • Run this command in RouterOS CLI: /system/routerboard/settings/set boot-device=try-ethernet-once-then-nand
  • Then reboot the device. It will attempt ethernet boot once before falling back to NAND.
  • After netinstall completes, the boot device setting returns to normal.

Auditoría de seguridad

Seguro
v2 • 4/16/2026

This skill is a documentation-only SKILL.md file (252 lines) describing MikroTik RouterOS netinstall-cli usage. The static analyzer flagged 124 patterns, but all are false positives from misinterpreting markdown formatting. Backtick-enclosed text (e.g., `netinstall-cli`) is markdown inline code formatting, not Ruby/shell execution. Sudo references, shell command substitution examples, and network URLs appear in documented code examples and reference links. The file contains no executable code, no secrets, and no malicious patterns. Safe for publication.

1
Archivos escaneados
252
Líneas analizadas
0
hallazgos
2
Auditorías totales
No se encontraron problemas de seguridad

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
31
Comunidad
100
Seguridad
100
Cumplimiento de la especificación

Lo que puedes crear

Administrador de red desplegando RouterOS a escala

Usar patrones de automatización de netinstall para flashear múltiples dispositivos RouterOS simultáneamente en un entorno de laboratorio o producción. Referenciar el bucle de servicio de instalación multi-dispositivo con banderas -m -o para un aprovisionamiento eficiente por lotes.

Ingeniero DevOps construyendo pipelines CI/CD para RouterOS

Integrar netinstall-cli en pipelines de construcción contenedorizados para pruebas automatizadas de RouterOS. Referenciar el patrón de netinstall contenedorizado con redes VETH y configuración mediante variables de entorno.

Técnico recuperando dispositivos RouterOS dañados

Seguir los procedimientos de entrada a etherboot y pasos de instalación de dispositivo único para recuperar dispositivos que fallaron en actualizaciones de firmware o tienen configuraciones corrupto. Usar el patrón de script de configuración para valores predeterminados personalizados.

Prueba estos prompts

Construcción básica de comando netinstall
Necesito instalar RouterOS 7.22 en un dispositivo MikroTik ARM64. Construir el comando netinstall-cli con valores predeterminados de reinstalación y descartar paquete de marca en la interfaz eth0.
Mode script para configuración en modo dispositivo
Escribir un mode script que habilite el modo avanzado con soporte para container y zerotier, luego mostrar el comando netinstall-cli para aplicarlo en el primer inicio.
Netinstall multiplataforma en host ARM
Tengo un servidor Linux ARM64 y necesito ejecutar netinstall-cli. Explicar la configuración de modo usuario QEMU y mostrar cómo auto-detectar el binario QEMU correcto para ejecución transparente.
Servicio netinstall contenedorizado en RouterOS
Configurar netinstall-cli como un contenedor RouterOS que instala automáticamente RouterOS en dispositivos que se conectan a la LAN. Configurar el contenedor con redes VETH, arquitectura arm64, canal estable y paquetes container más wifi.

Mejores prácticas

  • Siempre listar el paquete del sistema (routeros-VER-ARCH.npk) primero en la lista de paquetes de netinstall-cli para asegurar el orden correcto de instalación.
  • Usar una interfaz de red dedicada o switch sin otras fuentes DHCP para evitar conflictos de BOOTP durante el descubrimiento de dispositivos etherboot.
  • Aplicar lógica de reintento DNS (5 intentos con retardos de 2 segundos) al ejecutar netinstall en contenedores al iniciar, ya que DNS puede no estar disponible inmediatamente.

Evitar

  • No combinar las banderas -r (reinstalar con valores predeterminados) y -e (reinstalar con config vacía). Son mutuamente excluyentes y producen comportamiento indefinido.
  • Evitar usar adaptadores Ethernet USB directamente entre host y dispositivo. Las fluctuaciones de enlace de adaptadores USB pueden prevenir la detección del dispositivo. Usar un switch como intermediario.
  • No ejecutar netinstall-cli en redes con servidores DHCP activos sin aislamiento. BOOTP usa los mismos puertos que DHCP y causará conflictos de direcciones.

Preguntas frecuentes

¿Cuál es la diferencia entre netinstall y netinstall-cli?
Netinstall es la aplicación GUI de Windows. Netinstall-cli es la herramienta de línea de comandos para Linux distribuida como un binario ELF x86. Ambas realizan la misma función de instalación de RouterOS sobre Ethernet usando protocolos BOOTP y TFTP.
¿Por qué netinstall-cli requiere privilegios de root o sudo?
Netinstall-cli usa BOOTP en los puertos 67/68 y TFTP en el puerto 69. Estos son puertos privilegiados por debajo de 1024 que requieren acceso root en sistemas Linux. La herramienta también realiza operaciones de red de bajo nivel para el descubrimiento de dispositivos.
¿Puedo ejecutar netinstall-cli en una Mac o máquina Linux ARM?
En Linux x86_64, netinstall-cli se ejecuta de forma nativa. En Linux ARM/ARM64, usar emulación de modo usuario QEMU con qemu-i386-static o qemu-i386. En macOS, se requiere una máquina virtual QEMU completa con redes bridging porque la emulación de modo usuario QEMU es solo para Linux.
¿Cuál es la diferencia entre un script de configuración y un mode script?
Un script de configuración (bandera -s) se ejecuta después de aplicar la config predeterminada y persiste a través de actualizaciones hasta ser reinstalado por netinstall. Un mode script (bandera -sm, RouterOS 7.22+) se ejecuta una vez en el primer inicio antes de otros scripts y se auto-elimina después de la ejecución. Los mode scripts son ideales para configuración inicial de modo dispositivo.
¿Cómo entro en modo etherboot en un dispositivo MikroTik?
Existen cuatro métodos: mantener presionado el botón de reinicio mientras se enciende hasta que el dispositivo aparezca en netinstall; presionar Ctrl+E durante el arranque vía consola serial; establecer boot-device a try-ethernet-once-then-nand vía CLI de RouterOS y reiniciar; o usar el método de bootloader protegido si fue configurado previamente.
¿Dónde descargo los archivos de paquete RouterOS (.npk)?
Descargar paquetes desde download.mikrotik.com usando el patrón: https://download.mikrotik.com/routeros/VERSION/routeros-VERSION-ARCH.npk. También puede extraer paquetes individuales del archivo all_packages-ARCH-VERSION.zip para su arquitectura.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md