Migrar de RouterOS 6 a RouterOS 7 en un equipo de produccion ISP requiere preparacion. La buena noticia: RouterOS 7 es estable desde la version 7.6 y la mayoria de configuraciones migran automaticamente. El downtime del upgrade en si es menos de 2 minutos (el tiempo de reinicio). Lo que puede romper cosas es lo que no preparaste antes. Esta guia te lleva paso a paso.
Migra a RouterOS 7.15+ (Long-term) para entornos de produccion ISP. Evita las versiones RC y Testing. Consulta el canal de releases en /system package update set channel=long-term.
1. Que cambia entre ROS 6 y ROS 7
| Funcionalidad | RouterOS 6.49 | RouterOS 7.x | Migracion automatica |
|---|---|---|---|
| Firewall basico | ip_tables | nftables | Si |
| PPPoE Server | Sin cambios | Sin cambios | Si |
| DHCP Server | Sin cambios | Sin cambios | Si |
| Simple Queues | Sin cambios | Sin cambios | Si |
| Queue Tree | Sin cambios | Sin cambios | Si |
| BGP | Modelo antiguo | Nuevo modelo | Parcial — verificar |
| OSPF | /routing ospf | Nuevo modelo | Parcial — verificar |
| WireGuard | No nativo | Nativo | Si (paquete extra no necesario) |
| User Manager | v1 (addon) | v2 nativo | No — reconfigurar |
| Containers | No | Si | N/A |
| IPv6 firewall | Separado | Unificado | Si |
2. Checklist pre-migracion
Completa cada punto antes de ejecutar el upgrade:
- Backup completo:
/system backup save name=pre-ros7-backup - Export de configuracion:
/export file=pre-ros7-export - Copiar backup a tu PC (via WinSCP, SCP o FTP)
- Documentar version actual:
/system resource print - Verificar espacio en flash: minimo 32MB libres
- Revisar scripts que usan BGP o OSPF (pueden necesitar ajuste)
- Verificar compatibilidad del hardware en la wiki de MikroTik
- Confirmar que tienes acceso fisico o consola serial como fallback
- Notificar a clientes si el corte de 2 min es critico
- Programar el upgrade en horario de bajo trafico
# Backup binario (restaura configuracion completa) /system backup save name=pre-ros7-backup dont-encrypt=yes # Export de texto (legible, util para referencias) /export file=pre-ros7-export # Ver archivos guardados /file print # Descargar via SCP desde tu PC (reemplaza IP y usuario) # scp -P 2222 [email protected]/pre-ros7-backup.backup ./ # scp -P 2222 [email protected]/pre-ros7-export.rsc ./ # Verificar version actual /system resource print /system routerboard print
3. Proceso de upgrade paso a paso
Opcion A: Upgrade online (recomendado si hay internet)
# Configurar canal long-term para maxima estabilidad /system package update set channel=long-term # Verificar actualizaciones disponibles /system package update check-for-updates # Ver version disponible antes de descargar /system package update print # Descargar los paquetes (sin reiniciar aun) /system package update download # Verificar que la descarga fue exitosa /system package print # EJECUTAR UPGRADE (el router reinicia — downtime ~90 segundos) /system package update install
Opcion B: Upgrade manual con archivo .npk
# 1. Descarga routeros-7.x.x-[arquitectura].npk desde mikrotik.com # Arquitecturas: arm, arm64, mipsbe, tile, x86 # 2. Sube el archivo al router via SCP # scp -P 2222 routeros-7.15.0-arm.npk [email protected]:/ # 3. Verificar que el archivo esta en el router /file print # 4. Ejecutar upgrade (RouterOS detecta el .npk y pregunta si reiniciar) /system reboot # RouterOS carga el .npk durante el boot automaticamente
Despues de que el router arranca con ROS 7, actualiza tambien el firmware del routerboard: /system routerboard upgrade seguido de /system reboot. Esto aplica el firmware de bajo nivel compatible con ROS 7. Sin esto, algunas funciones de hardware pueden no estar disponibles.
4. Verificacion post-upgrade
# Confirmar version instalada /system resource print # Verificar que la configuracion migro correctamente /ip address print /ip route print /interface print /ip firewall filter print # Verificar sesiones PPPoE activas (critico para ISP) /ppp active print count-only # Verificar DHCP leases si aplica /ip dhcp-server lease print count-only # Verificar reglas de firewall con contadores /ip firewall filter print stats # Test de conectividad /tool ping 8.8.8.8 count=5 # Verificar WireGuard (ROS 7 tiene wg nativo) /interface wireguard print /interface wireguard peers print # Actualizar firmware del routerboard /system routerboard upgrade /system reboot
5. Problemas comunes post-migracion y soluciones
| Problema | Causa | Solucion |
|---|---|---|
| BGP neighbors caidos | Nuevo modelo BGP en ROS 7 | Reconfigurar en /routing/bgp/connection |
| OSPF no forma adjacencias | Nuevo modelo routing ROS 7 | Reconfigurar con interface-template |
| Scripts fallan | Cambios de sintaxis | Revisar y actualizar scripts manualmente |
| PPPoE clientes no conectan | Muy raro — verificar logs | /log print where topics~"ppp" |
| WireGuard no levanta | Paquete extra ya no necesario en ROS 7 | Quitar paquete extra, usar /interface wireguard |
| CPU alta post-upgrade | Primeros minutos normalizando | Esperar 10 min, luego verificar |
6. Rollback a RouterOS 6 (si es necesario)
# Opcion 1: Downgrade automatico (disponible las primeras 24h) /system package downgrade # El router reinicia con ROS 6.49.x automaticamente # Opcion 2: Restaurar backup de ROS 6 si ya pasaron 24h # Necesitas Netinstall para reinstalar ROS 6 # Luego restauras el backup binario: /system backup load name=pre-ros7-backup # Verificar version despues del rollback /system resource print
MikroTik guarda los paquetes de la version anterior durante aproximadamente 24 horas despues del upgrade. Pasado ese tiempo, el downgrade automatico no esta disponible y necesitas Netinstall. Por eso es critico tener el backup binario guardado en tu PC antes de migrar.
7. Configurar BGP en el nuevo modelo de ROS 7
Si tu router tiene BGP configurado en ROS 6, aqui esta la sintaxis equivalente en ROS 7:
# ROS 6 (referencia) # /routing bgp instance set default as=65001 router-id=1.1.1.1 # /routing bgp peer add name=uplink remote-address=203.0.113.1 remote-as=65002 # ROS 7 equivalente /routing bgp template add name=default as=65001 router-id=1.1.1.1 /routing bgp connection add name=uplink remote.address=203.0.113.1 remote.as=65002 local.role=ebgp templates=default comment="uplink proveedor transit" # Ver neighbors BGP /routing bgp session print # Ver prefijos recibidos /routing bgp advertisements print
Migramos tu flota a RouterOS 7
Planificacion, ejecucion y verificacion de upgrades para toda tu red ISP sin cortes no planificados.
Conocer el soporte MikroTik remoto o solicita una evaluación gratuita →