Passerelles par défaut Round Robin sur Linux

Est-ce que Linux possède un support natif pour la charge équilibrée (peut-être aussi simple que RR ou IP Hash) plusieurs passerelles par défaut?

Il a été un peu irrégulier dans le passé, mais toute distribution moderne devrait avoir cette capacité. Vérifiez d'abord que le noyau a été construit avec ces deux paramètres.

CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y 

Vous devrez également installer iproute, qui est parfois iproute2 à nouveau en fonction de la distribution. FWIW une installation par défaut de 10.04 LTS devrait avoir tout cela prêt à fonctionner.

Docs et code

Votre kernel doit être compilé avec CONFIG_IP_ROUTE_MULTIPATH activé et vous pouvez créer plusieurs itinéraires égaux ou utiliser un protocole de routage dynamique prenant en charge l'équilibrage de charge. Jetez un oeil ici et ici pour plus d'informations. Pour référence, mon installation générique de CentOS 5.5 a CONFIG_IP_ROUTE_MULTIPATH .

Plusieurs passerelles par défaut vont rarement avoir l'effet désiré. Si l'une des passerelles est en panne, vous allez perdre le trafic qui lui est envoyé.

Qu'est-ce que vous essayez d'atteindre en utilisant plus d'une passerelle? Le routage dynamique, l'agrégation de liens 802.3ad (LaCP) ou une combinaison des deux est probablement plus proche de la solution que vous recherchez.