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.

Version recomendada

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

FuncionalidadRouterOS 6.49RouterOS 7.xMigracion automatica
Firewall basicoip_tablesnftablesSi
PPPoE ServerSin cambiosSin cambiosSi
DHCP ServerSin cambiosSin cambiosSi
Simple QueuesSin cambiosSin cambiosSi
Queue TreeSin cambiosSin cambiosSi
BGPModelo antiguoNuevo modeloParcial — verificar
OSPF/routing ospfNuevo modeloParcial — verificar
WireGuardNo nativoNativoSi (paquete extra no necesario)
User Managerv1 (addon)v2 nativoNo — reconfigurar
ContainersNoSiN/A
IPv6 firewallSeparadoUnificadoSi

2. Checklist pre-migracion

Completa cada punto antes de ejecutar el upgrade:

RouterOS 6 — Backup antes del upgrade
# 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)

RouterOS — Upgrade online
# 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

RouterOS — Upgrade manual
# 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
Actualizar firmware despues del upgrade

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

RouterOS 7 — 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

ProblemaCausaSolucion
BGP neighbors caidosNuevo modelo BGP en ROS 7Reconfigurar en /routing/bgp/connection
OSPF no forma adjacenciasNuevo modelo routing ROS 7Reconfigurar con interface-template
Scripts fallanCambios de sintaxisRevisar y actualizar scripts manualmente
PPPoE clientes no conectanMuy raro — verificar logs/log print where topics~"ppp"
WireGuard no levantaPaquete extra ya no necesario en ROS 7Quitar paquete extra, usar /interface wireguard
CPU alta post-upgradePrimeros minutos normalizandoEsperar 10 min, luego verificar

6. Rollback a RouterOS 6 (si es necesario)

RouterOS 7 — Downgrade a ROS 6
# 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
Ventana de downgrade de 24 horas

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:

RouterOS 7 — BGP nuevo modelo
# 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 →