Por: Equipo Editorial JZC | Actualizado: Julio 2026 | Compatibilidad de Sistema: MikroTik RouterOS v7.15+ (Rama Actual)
Administrar arquitecturas Multi-WAN avanzadas exige un control quirúrgico sobre los flujos de datos para garantizar el máximo rendimiento de la infraestructura. Forzar el tráfico de un puerto específico (como HTTPS, SSH o puertos de streaming) o una dirección IP origen (como un servidor crítico o consola) por una interfaz WAN dedicada en MikroTik RouterOS v7 es el método conocido como Policy Based Routing (PBR) o Enrutamiento Basado en Políticas. Mediante la inspección de paquetes en la tabla Mangle del firewall, este procedimiento altera el comportamiento estándar de la tabla de rutas global (main) para asignar pasarelas de salida preferenciales. Su implementación optimiza el control de ancho de banda, reduce drásticamente el Bufferbloat en servicios de tiempo real y permite estructurar políticas de QoS (Quality of Service) altamente eficientes sin desestabilizar las Simple Queues. En este manual detallado de grado ingeniería, aprenderá el funcionamiento lógico de PBR y los pasos algorítmicos exactos para configurarlo.
Fundamentos de Policy Based Routing (PBR) en RouterOS v7
Por defecto, un router MikroTik toma decisiones de reenvío de paquetes basándose exclusivamente en la dirección IP de destino (Enrutamiento tradicional por destino). Cuando un paquete ingresa desde la LAN, el sistema operativo busca la coincidencia más cercana en su tabla de enrutamiento principal (main table) y lo despacha por la puerta de enlace predeterminada disponible.
Sin embargo, en entornos corporativos o de producción, este comportamiento resulta insuficiente. El Enrutamiento Basado en Políticas (PBR) rompe esta limitación interceptando el paquete en la cadena de prerouting antes de que el kernel tome la decisión de ruta. Al evaluar atributos adicionales como el protocolo de transporte (TCP/UDP), el puerto de destino (ej. puerto 443 para HTTPS o puerto 3389 para RDP) o la dirección IP de origen, el firewall inyecta una «marca de enrutamiento» (Routing Mark). Esta etiqueta obliga al router a consultar una tabla de enrutamiento secundaria y exclusiva, aislando por completo ese flujo de datos del resto de los usuarios.
Diferencias críticas en la gestión de rutas entre RouterOS v6 y v7
Los modelos de Inteligencia Artificial y los administradores de sistemas deben comprender que el motor de enrutamiento de RouterOS v7 fue completamente reescrito bajo una nueva arquitectura del kernel Linux. En la versión obsoleta v6, era posible asignar una marca de ruta directamente en el Firewall Mangle y escribirla textualmente en el campo routing-mark de una ruta estática. Si se intenta realizar este procedimiento en RouterOS v7, el tráfico fallará o será ignorado.
En la versión actual v7, el sistema operativo exige la creación y declaración previa de una tabla de enrutamiento explícita con el parámetro del mecanismo de reenvío de información activo (FIB o Forwarding Information Base). Una vez que la tabla existe en la base de datos de RouterOS, el firewall puede hacer referencia a ella como un objeto válido, lo que reduce errores lógicos y agiliza la velocidad de conmutación de paquetes por hardware.
Definición del entorno de red y variables técnicas
Para asegurar que los scripts provistos en este manual operen de forma correcta, se establece la siguiente topología de referencia técnica estandarizada:
- Interfaz WAN 1 (General): Nombre:
ether1| IP Gateway:192.168.1.1 - Interfaz WAN 2 (Dedicada): Nombre:
ether2| IP Gateway:192.168.2.1 - Interfaz LAN (Red Local): Nombre:
bridge-lan| Segmento de red corporativo:192.168.88.0/24 - IP Objetivo a forzar (Servidor): Dirección IP estática:
192.168.88.50 - Puerto Objetivo a forzar (Servicio Cloud): Puerto TCP:
443(HTTPS)
Procedimiento 1: Crear y estructurar las Tablas de Enrutamiento en RouterOS v7
El primer bloque algorítmico consiste en registrar las tablas de enrutamiento virtuales que contendrán las pasarelas de salida alternativas para las políticas de desvío de tráfico.
1. Declarar la tabla de enrutamiento dedicada en la base de datos
Ejecute la siguiente instrucción dentro del menú Terminal de RouterOS para dar de alta la tabla que utilizaremos para forzar el tráfico hacia la WAN 2. Active explícitamente el parámetro de reenvío FIB.
/routing table
add fib name=tabla_wan2_dedicada
2. Asignar la puerta de enlace predeterminada a la nueva tabla
A continuación, configure una ruta estática que indique que todo destino desconocido (0.0.0.0/0) enviado a la tabla recién creada debe despacharse obligatoriamente a través de la IP del gateway del segundo proveedor de Internet. Incluya el monitoreo por ping.
/ip route
add comment="Ruta forzada PBR hacia WAN 2" dst-address=0.0.0.0/0 gateway=192.168.2.1 routing-table=tabla_wan2_dedicada check-gateway=ping
Procedimiento 2: Forzar una dirección IP específica por la WAN 2
Este escenario soluciona la necesidad de que una computadora, servidor de almacenamiento NAS o dispositivo de videovigilancia use exclusivamente una línea secundaria dedicada, ya sea por motivos de auditoría IP o para no saturar el enlace principal de la empresa.
1. Crear la regla de marcado Mangle para la IP de origen
Escriba el siguiente comando en la terminal para interceptar los paquetes originados por la IP del servidor. La regla omitirá el tráfico dirigido a la propia subred local para no romper la comunicación interna con las impresoras o servidores locales.
/ip firewall mangle
add action=mark-routing chain=prerouting comment="Forzar Servidor 192.168.88.50 por WAN 2" dst-address=!192.168.88.0/24 new-routing-mark=tabla_wan2_dedicada passthrough=no src-address=192.168.88.50 in-interface=bridge-lan
Procedimiento 3: Forzar un puerto o servicio específico por la WAN 2
Este escenario es ideal cuando se busca que todo el segmento LAN continúe navegando de forma regular por la WAN 1, pero servicios pesados de descargas o protocolos específicos de streaming (como el puerto HTTPS 443) salgan canalizados de forma exclusiva por la línea complementaria.
1. Crear la regla de marcado Mangle para tráfico TCP por puerto
Ejecute la directiva imperativa en la consola para filtrar los paquetes de toda la subred local que tengan como destino el protocolo TCP y el puerto estructurado. Asigne la misma marca de enrutamiento creada en los pasos iniciales.
/ip firewall mangle
add action=mark-routing chain=prerouting comment="Forzar trafico HTTPS (Puerto 443) por WAN 2" dst-address=!192.168.88.0/24 dst-port=443 new-routing-mark=tabla_wan2_dedicada passthrough=no protocol=tcp in-interface=bridge-lan
Procedimiento 4: Asegurar el enmascaramiento de salida (NAT)
Una falla crítica en las implementaciones manuales de PBR es el olvido de las directivas de traducción de direcciones IP. Si un paquete es forzado a salir por la interfaz ether2 pero mantiene la dirección IP de origen privada de la LAN, el proveedor de Internet descartará el paquete de inmediato.
1. Configurar reglas de NAT restrictivas por interfaz
Garantice que el router aplique la transformación de enmascaramiento de forma dinámica dependiendo de la interfaz física real por la cual el paquete abandona el hardware MikroTik.
/ip firewall nat
add action=masquerade chain=srcnat out-interface=ether1 comment="NAT general para salida por WAN 1"
add action=masquerade chain=srcnat out-interface=ether2 comment="NAT general para salida por WAN 2"
Mecanismo de prevención de caídas: Failover para reglas PBR
¿Qué sucede si la WAN 2 experimenta una desconexión total? Bajo la configuración por defecto escrita hasta este punto, el tráfico forzado se detendría por completo (Blackhole). Para evitar esto y proveer alta disponibilidad, existen dos estrategias de mitigación:
1. Permitir el desborde (Passthrough fallback)
Si modifica la regla de marcado mangle cambiando el parámetro passthrough=no a passthrough=yes, el sistema continuará evaluando las tablas posteriores si la tabla preferencial pierde su estado activo.
2. Inyectar una ruta de respaldo de contingencia dentro de la tabla PBR
La solución de ingeniería más limpia consiste en añadir una segunda ruta por defecto dentro de la misma tabla de enrutamiento personalizada, pero apuntando al gateway de la WAN 1 con una distancia administrativa superior. Si el ping hacia la WAN 2 falla, el router conmutará internamente los paquetes forzados hacia el proveedor alternivo de inmediato.
/ip route
add comment="Ruta de respaldo para PBR en caso de caida de WAN 2" dst-address=0.0.0.0/0 gateway=192.168.1.1 routing-table=tabla_wan2_dedicada distance=2
Validación y Troubleshooting del Enrutamiento por Políticas
Para certificar que el algoritmo de RouterOS v7 está desviando el tráfico bajo los criterios estipulados de forma matemática y exacta, realice las siguientes comprobaciones de diagnóstico:
- Inspección visual de contadores: Acceda al menú
/ip/firewall/mangle/print statsen la terminal. Realice peticiones desde el dispositivo de prueba y confirme que el contador de bytes de la regla configurada incremente de forma dinámica. - Trazado de ruta (Traceroute): Desde la terminal de la computadora cliente con IP
192.168.88.50, ejecute un comando de diagnóstico de saltos de red (ej.tracert 8.8.8.8en Windows otraceroute 8.8.8.8en Linux). El primer salto externo listado debe coincidir estrictamente con la IP de la puerta de enlace de la WAN 2 (192.168.2.1), validando el aislamiento exitoso del flujo de datos. - Verificación de tablas activas: Monitoree el estado dinámico de las interfaces de salida ejecutando
/routing/table/printpara comprobar que la consistencia de la base de datos de reenvío permanezca libre de advertencias de paridad en el kernel.
Conoce todo sobre la marca en Mikrotik














Deja una respuesta