Cambiar puerta de enlace al vuelo.

Hola, no se si lo que necesito se puede hacer con linux o mejor con un router openwrt.

La situacion es la siguiente, tengo fibra y como por trabajo necesito una conexion a internet constante habia pensado contratar tambien el adsl de pepephone para tenerlo como conexion de respaldo.

La idea es la siguiente, tener un pc o un router con linux con 3 bocas de red, boca F de fibra, boca A de ADSL y la boca P de PC.

Todo lo que entre por la boca P es enrutado a la boca F, pero en caso que se detecte una caida de la conexion de fibra la ruta cambia automaticamente a la ruta de adsl para seguir navegando aunque mas lento, una vez que se detecte que la conexion de fibra esta activa de nuevo la conexion se desvia a la fibra, todo esto de forma transparente y automatica.


¿Es posible hacer esto de forma no muy complicada? Habia pensado en usar iptables pero no se como hacer el sistema que avise que hay que cambiar las rutas, ¿es posible hacerlo con openwrt?

Gracias.
mmm.. busca por balanceador de carga.

Puedes buscar algun router que lo integre, mmm DrayTek 2920, o si tienes un servidor, que este también se encargue del balancedo de carga.

A nivle de servidor existe soluciones preparadas, ebox/zentyal deberia tener una parte de balanceador a parte de otros servicios que provee.
Para hacerlo con openwrt, mirate el tema de multiwan: https://wiki.openwrt.org/doc/uci/multiwan

Basicamente, sacas una de las bocas del switch del vlan, lo pones para la wan2, y despues ya tienes scripts para balanceo de carga, failover etc. El wiki es bastante completo.
Gracias por las respuestas, ya le estoy echando un vistazo a la documentacion.
3 respuestas