Routage "dynamique"

kortex
2014-09-16T12:20:41+02:00
Linux.général

Bonjour,

J'ai deux connexions Internet sur mon lieu de travail et un serveur Linux qui me sert de routeur. Les modems sont reliés directement à ce routeur.
Tous mes clients ont le routeur Linux comme passerelle.

J'ai fais un mécanisme qui ping toutes les X secondes des IP au hasard sur le net pour détecter les coupures sur un lien ou l'autre et je change les routes au besoin.
Par défaut, les deux connexions sont utilisées (c'est réparti selon les clients).
Si un lien tombe, les clients sont tous basculés vers la connexion toujours debout.

Problème :
- la détection se fait toutes les X secondes
- je suis obligé d'utiliser un mécanisme tel que "ip route add default scope global nexthop via IP_MODEM1 dev "INTERFACE_ETHERNET1" weight 1 nexthop via IP_MODEM2 dev "INTERFACE_ETHERNET2" weight 1"

Il n'est pas possible sur Linux de détecter automatiquement la coupure ??
Mes modems sont en 192.168.100.1 et 192.168.200.1 côté LAN.
L'idée serait que le routeur détecte qu'internet ne fonctionne pas par 192.168.100.1 et bascule plus rapidement sur 192.168.200.1.

Je vous remercie d'avance.