Cómo configurar failover automático de internet en OpenWrt
Aprende a implementar redundancia de internet y failover automático en routers OpenWrt usando scripts de monitoreo y balanceo de tráfico.
Resumen
- El failover automático redirige el tráfico de red a una conexión secundaria cuando el enlace principal cae.
- Los scripts de monitoreo de gateway validan la conectividad real haciendo ping a direcciones públicas externas.
- OpenWrt gestiona interfaces de red virtuales y rutas estáticas para alternar enlaces sin intervención manual.
- Los sistemas de redundancia en routers domésticos exigen pruebas rigurosas de latencia y pérdida de paquetes.
- Configuraciones de failover complementan la estabilidad obtenida al configurar failover de enlaces en pfSense paso a paso en redes empresariales.
Por qué se cae tu internet y cómo el failover lo soluciona
Quedarse sin conexión a internet en medio de una tarea importante es uno de los mayores inconvenientes en nuestra rutina digital. Cuando un proveedor sufre una falla técnica, el router doméstico común simplemente pierde el acceso y nos deja desconectados hasta que el servicio se restablece. En la práctica, esto significa que las videollamadas se cortan, las descargas se interrumpen y los dispositivos inteligentes pierden el control remoto.
Para eliminar este punto único de falla, podemos usar una estrategia llamada failover automático, que consiste en mantener dos o más conexiones de internet activas simultáneamente en el mismo router. Mientras la conexión principal funcione con normalidad, todo el tráfico fluye por ella. Sin embargo, si el sistema detecta que la línea principal falló, redirige el flujo de datos instantáneamente hacia la conexión secundaria, como una red móvil 4G o un enlace de fibra de otro operador.
Implementar esta redundancia en sistemas corporativos suele requerir hardware dedicado, pero es totalmente viable en entornos residenciales y pequeñas oficinas utilizando OpenWrt, un sistema operativo alternativo basado en Linux para routers. Antes de comenzar, recuerda que mantener múltiples enlaces exige atención al consumo eléctrico de los módems, de forma similar al cuidado que tenemos al medir el consumo real de energía del PC con medidor para evitar sobrecargas.
Preparando el terreno y conectando las interfaces WAN
El primer paso para configurar el failover en OpenWrt es asegurar que tu router posea puertos físicos suficientes o soporte adaptadores USB para recibir más de un enlace de internet. Cada conexión de internet que llega al router se trata como una interfaz WAN, que significa Wide Area Network, la puerta de entrada a la red mundial. Conecta el módem principal al puerto WAN estándar y la conexión de respaldo a un puerto LAN convertido o un adaptador USB Ethernet.
En el panel de administración de OpenWrt, ve a la pestaña de redes y confirma que ambas interfaces reciben direcciones IP válidas de sus respectivos módems. Nombra la conexión principal como wan y la secundaria como wan2. Para que el router sepa qué camino seguir, necesitamos definir métricas de enrutamiento, que actúan como señales de tránsito indicando qué ruta tiene preferencia sobre la otra.
La métrica de ruta define una prioridad numérica donde el número menor gana. Asignamos la métrica 10 a la interfaz wan principal y la métrica 20 a la interfaz wan2 de respaldo. Así, el núcleo de red de Linux elegirá siempre la conexión principal por defecto, recurriendo a la secundaria solo si la primera deja de anunciar rutas válidas hacia internet.
Creando el script de monitoreo de gateway
Simplemente cambiar la métrica de las rutas no es suficiente para detectar caídas lentas o inestabilidades donde el cable sigue conectado pero el proveedor perdió el acceso a internet. Para resolver esto, creamos un script de monitoreo de gateway, que es un pequeño programa ejecutado en segundo plano que realiza pruebas de conectividad mediante pings hacia direcciones públicas confiables, como los servidores DNS de Google o Cloudflare.
Si el script no logra alcanzar estas direcciones a través de la interfaz principal durante un número determinado de intentos consecutivos, asume que el enlace cayó y ejecuta comandos de reconfiguración para eliminar la ruta defectuosa. En la práctica, el router simula que la interfaz principal se apagó, forzando al tráfico a migrar limpiamente hacia el enlace secundario sin requerir un reinicio del equipo.
Podemos implementar esta lógica creando un archivo de script en el directorio /etc/init.d/ de OpenWrt. El script utiliza comandos básicos de shell Linux para verificar el estado de las interfaces y registrar logs de eventos, permitiendo que el administrador identifique con precisión cuándo y por qué el router decidió alternar entre las conexiones.
Configurar umbrales de tiempo adecuados en este script evita falsas alarmas causadas por microcortes temporales, garantizando una transición suave y verdaderamente útil para los usuarios conectados.
Configurando el balanceo de carga y failover paso a paso
Para aplicar la configuración de forma práctica y segura, utilizaremos el paquete oficial mwan3, la herramienta estándar de OpenWrt para gestionar múltiples interfaces WAN, permitiendo tanto failover como balanceo de carga ponderado. Sigue el procedimiento a continuación directamente en la terminal del router vía SSH:
- Actualiza la lista de paquetes disponibles en tu repositorio OpenWrt utilizando el comando de sincronización de repositorios.
- Instala el paquete gestor de múltiples WANs y sus dependencias con el gestor de paquetes integrado opkg.
- Configura las reglas de políticas de tráfico editando el archivo de configuración ubicado en el directorio de servicios del sistema.
opkg update && opkg install mwan3 luci-app-mwan3Tras la instalación, el paquete creará automáticamente instancias de rastreo para tus interfaces. Es fundamental ajustar los destinos de monitoreo para usar IPs estables y diferentes, evitando falsos positivos causados por la falla momentánea de un único servidor de prueba en internet.
Validando la redundancia y probando la resiliencia de la red
Con el sistema configurado y activo, la prueba final consiste en simular una caída real de conexión para verificar la eficacia del failover. Desconecta físicamente el cable de internet principal y observa el comportamiento de tus dispositivos conectados a la red interna. El tiempo de transición entre una conexión y otra debe ser de pocos segundos, el tiempo justo para que el router descarte las rutas antiguas y asuma el enlace de respaldo.
Puedes supervisar el proceso en tiempo real accediendo a la interfaz gráfica de OpenWrt en la sección dedicada al manejo de múltiples WANs o consultando los registros del sistema mediante el comando logread -f en la terminal SSH. Este monitoreo garantiza que la transición ocurrió de manera fluida y que el retorno al enlace principal sucederá automáticamente en cuanto el primer proveedor normalice sus servicios.
Mantener una infraestructura de red resiliente en entornos domésticos o profesionales eleva drásticamente la confiabilidad de los servicios que utilizamos a diario. Aunque configurar OpenWrt requiere paciencia y conocimientos básicos de redes IP, el resultado es un sistema robusto capaz de mitigar fallas inesperadas de proveedores de internet sin costos elevados en equipos comerciales.
Al combinar el monitoreo activo de gateways con políticas claras de rutas y métricas, transformamos un router común en un concentrador de alta disponibilidad. Esta misma mentalidad preventiva de ingeniería puede aplicarse en otras áreas tecnológicas, asegurando que nuestros sistemas permanezcan siempre operativos y listos para cualquier imprevisto.