Bonjour.
Avant propos le contexte:
- Nous avons un réseau local. Sur ce dernier nous avons une dizaine de postes.
- Parmi ces postes 3 d’entre eux servent de passerelle entre le réseau local et le net, chacun de ces 3 postes a sa propre connexion a internet.
Le but:
- Je désire utiliser ces 3 connexions en même temps. Faire de la répartition de charge sur ces 3 connexions.
Schéma:
[code]Implantation:
+-(poste 1)
|
+-(poste 2)(passerelle internet n°1)
|
+-(poste 3)(passerelle internet n°2)
|
+-(poste 4)(passerelle internet n°3)
|
+-(reste du réseau)
[/code]
Annexe:
-cofig du poste 1 (debian 2.6.26-1-amd64)
[code]# ifconfig
eth1 Link encap:Ethernet HWaddr $mac_poste1
inet adr:$ip_poste1 Bcast:192.168.255.255 Masque:255.255.0.0
adr inet6: fe80::20f:eaff:fee4:41ee/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:81204 errors:0 dropped:0 overruns:0 frame:0
TX packets:14477 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:26002881 (24.7 MiB) TX bytes:1580312 (1.5 MiB)
Interruption:18 Adresse de base:0x6000
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:51 errors:0 dropped:0 overruns:0 frame:0
TX packets:51 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:4569 (4.4 KiB) TX bytes:4569 (4.4 KiB)[/code]
Solution déjà testée:
-Déclaration de plusieurs passerelles via IP:
liste des route de la table main:
# ip route list table main
192.168.0.0/16 dev eth1 proto kernel scope link src $ip_poste1
default equalize
nexthop via $ip_poste2 dev eth1 weight 1
nexthop via $ip_poste3 dev eth1 weight 1
nexthop via $ip_poste4 dev eth1 weight 1
# route
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
192.168.0.0 * 255.255.0.0 U 0 0 0 eth1
default $ip_poste2 0.0.0.0 UG 0 0 0 eth1
Donc résultat j’ai le net mais pas de balancing entre les différentes connexions.
Annexe 2:
- Lien vers le man de ip route ( linux-ip.net/gl/ip-cref/node75.html)
- Lien vers une solution de load-balancing qui marche mais avec une architecture différente du réseau (lalitte.com/double.html)
- Un autre exemple (tldp.org/HOWTO/Adv-Routing-H … links.html)
Si quelqu’un a une idée du pourquoi du comment qui fait que sa marche pas, je lui serais extrêmement reconnaissant et admiratif
.
Merci d’avance.
.