routeros-netinstall
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.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
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
SeguroThis 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.
Puntuación de calidad
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
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.
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.
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.
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.