2 votes

Comment construire un équilibreur de charge sortant avec linux ?

Nous avons 2 flatrates dans la maison et avons théoriquement une double bande passante. Il y a un réseau local dans la maison qui connecte tout.

Mais quand je suis seul, je me demande comment je peux utiliser les deux connexions en même temps.

Je veux construire une solution où je peux naviguer sur le web et où les demandes de pages sont réparties entre les 2 connexions.

J'imagine qu'il existe des routeurs coûteux qui peuvent diviser le trafic entre 2 lignes (Edit : que je ne veux pas acheter ou installer). Mais y a-t-il un bon moyen de le faire avec linux (Edit : que je préfère) ?

La solution que je recherche répartira les demandes déjà faites pour une page (plusieurs images, fichiers css, fichiers javascrfipt) entre les deux lignes.

0voto

djangofan Points 4152

J'ai entendu parler de routeurs Dual-WAN. Pourriez-vous en acheter un pour faire le travail ?

Je pense qu'il est possible d'utiliser la distribution Linux appelée Vyatta, qui fait de l'équilibrage de charge WAN, je crois : http://www.vyatta.com/downloads/doc_registration.php

Un autre nom pour ce genre de chose est "Bonding" ou "Trunking", je crois.

0voto

JK-Hu Points 3

Je pense que "ip route default equalize" peut résoudre votre problème.

ip route replace default equalize nexthop dev ppp0 weight 1 nexthop dev ppp1 weight 1   

ppp0 est un périphérique, ppp1 est un autre périphérique
le poids 1 signifie la probabilité que le paquet choisira

-1voto

Matt Hanson Points 1929

Vous ne pouvez pas le faire avec les seules machines de votre maison, à moins que les deux connexions ne soient reliées au même fournisseur d'accès et que celui-ci prenne en charge l'équilibrage de charge entre deux connexions multiples, ce qui est rare pour un service résidentiel.

Si vous avez accès à un ordinateur Linux qui se trouve sur Internet, vous pouvez peut-être faire ce qui suit (c'est ce qui me vient à l'esprit, ce n'est pas très bien documenté, donc je n'ai pas de logiciel spécifique en tête).

  • C1, C2 : Deux machines clientes à la maison.
  • R1 : ordinateur Linux à la maison faisant office de routeur vers Internet.
  • R2 : Ordinateur Linux, serveur virtuel, n'importe quoi sur Internet quelque part.
  • L1, L2 : Deux liaisons forfaitaires vers votre FAI
  • R1 établit deux liaisons VPN, PPP ou L2TP sur L1/L2 vers R2.
  • Configurez un logiciel d'équilibrage de charge aux deux extrémités. Quelque chose comme le pilote de liaison Linux sur les deux interfaces virtuelles créées par le VPN ou autre.
  • Configurez C1 et C2 pour que R1 soit la passerelle par défaut.
  • Configurez R1 de façon à ce qu'il achemine le trafic de C1 et C2 vers R2 via la connexion collée.
  • Configurez R2 pour qu'il achemine le trafic de C1/C2/R1 vers Internet.

Maintenant que j'ai écrit tout cela, je suis moins sûr que cela va fonctionner, mais cela peut vous mettre sur la bonne voie.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X