Salut,
J'ai eu un peu le
même problème que toi.
J'ai 3 lignes internes distinctes ici : fibre
Completel, SDSL Nerim et SDSL Orange.
Pour les faire fonctionner
toute de concert, j'ai monté un "routeur" soft, avec base de serveur
Supermicro, carte réseau 4 ports, et une Debian :-)
J'ai configuré les 3 interfaces "interne" dans mon
/etc/network/interfaces directement, mais avec des metric différentes
(ce qui permets d'avoir une préférence au niveau des routes).
Donc
si jamais mon premier lien tombe pour X ou Y raison, je fais simplement
un "ifdown" de l'interface, et tout le trafic passe par le second lien,
etc etc.
J'ai pas encore eu le temps de scripter le failover automatiquement,
mais à coup de "ping -I ethX" ça devrait pas être difficile.
Au
passage, ce setup m'a permis de créer des rules IP particulières : dans
mon cas, je force toutes les IPs du subnet des téléphones SIP a utiliser
une route de sortie différente de tout le reste du réseau.
Mon setup a un inconvénient qui peut être un gros problème en
fonction des FAI : pour que ça fonctionne parfaitement et surtout ne pas
avoir à t'emmerder avec des règles de NAT dans tous les sens, il faut
que toutes les box soient en mode bridge (donc que tu puisses attribuer
une IP publique à tes interfaces locales sur le routeur).
Au passage, si tu es joueur et que tu veux encore plus "blindé" ton
installation, tu ajouter du bonding un peu partout :-) (notamment sur
les pattes qui vont vers ton réseau local).
Voilà, en espérant
que ça t'aide ;-)
--
Ludovic Cartier
Bonjour,
brièvement, voici ma problématique : je dispose de 3 connexions ADSL
"pro" pour répartir la bande-passante entre services / collaborateurs.
Ce n'est pas forcément la meilleure façon de faire, mais ce n'est
pas le
sujet.
Je ne vous surprendrai pas en vous affirmant que ces box plantent
régulièrement.
Quelques serveurs Linux utilisent une de ces 3 connexions, la plus
fiable, via un autre fournisseur d'accès. Mais elle plante aussi...
J'aurai aimé que lorsque cette connexion plante, que le serveur utilise
une gateway secondaire, une route "failover".
Déjà, il faut que le temps de bascule entre route soit plus rapide
que
les 60s par défaut :
net.ipv4.route.gc_timeout = 10
Si j'ajoute une 2ème gateway, régulièrement on passe par celle-ci
sans
explication, ce qui est pénible.
Je ne suis pas le seul à chercher ce type de solution, et les
solutions
_qui marchent_ relèvent de la bidouille :
http://www.muug.mb.ca/pipermail/roundtable/2005-May/000881.html
Vos solutions ?