Go2Linux | Linux Operating System

A site dedicated to: Linux Operating System

Balanced Routes

Date: 2007-02-03 00:00:00 -0400

Hi,

If you want to make your linux machine balance the load of your internet access, you can use ip route.

Let's use this script

-----------cut here--------------

!/bin/bash

IPs of the def gateways

IP1=192.168.1.1

IP2=192.168.2.1

REDLOCAL=10.1.1.0/24

IPLOCAL=10.1.1.1

NICs

IF1=eth0

IF2=eth1

ip rule add from $IP1 lookup T1

ip route add $REDLOCAL via $IPLOCAL table T1

ip route add 0/0 via $IP1 table T1

ip route add from $IP2 lookup T2

ip route add $REDLOCAL via $IPLOCAL table T2

ip route add 0/0 via $IP1 table T1

ip route default equalize nexthop via $IP1 dev $IF1 nexthop via $IP2 dev $IF2

--------------cut here ---------------------

that should do the job, off course make the changes on the variables according to your needs.

regards.

If you liked this article please share it.

powered by TinyLetter

If you want to contact me in any other way, please use the contact page.