Moje da stane da, samo che sys split access ne e napylno
dostatychno.
Taka shte razdelish traffica na mashinite prez razlichnite
gateways.
A za da moje da prehvyrlq ot edin gw na drug, trqbva da
napravish i load balancing, mislq che i tova e opisano v
lartc.org (tochka 4.2.2)
znachi, obshto vzeto split accessa ti izglejda taka:
da priemem che 192.168.1.1 i 192.168.2.1 sa ti 2-ta gw
IP-to na eth0 shte priemem che e 192.168.1.5
a IP-to na eth1 shte e 192.168.2.5
$ ip route add 192.168.1.0/24 dev eth0 src 192.168.1.5 table
T1
$ ip route add default via 192.168.1.1 table T1
$ ip route add 192.168.2.0/24 dev eth1 src 192.168.2.5 table
T2
$ ip route add default via 192.168.2.1 table T2
/*znachi tuka shte vmetna che trqbva da si napravish i 2
tablici v /etc/iproute2/rt_tables
ako iskash, moje da polzvash tezi ot primera
$ echo "1 T1" >> /etc/iproute2/rt_tables
$ echo "2 T2" >> /etc/iproute2/rt_tables */
Taka, sq triaa da opravish i main tablicata ;-)
$ ip route add 192.168.1.0/24 dev eth0 src 192.168.1.5
$ ip route add 192.168.2.0/24 dev eth1 src 192.168.2.5
Sled koeto setvash default gateway-a
$ ip route add default via 192.168.1.1 (moje i drugia da e)
Taka, sq dobavqsh routing pravilata
$ ip rule add from 192.168.1.5 table T1
$ ip rule add from 192.168.2.5 table T2
Trqbva dobre da opravish routinga, na loopback-a syshto
ip route add 192.168.1.0/24 dev eth0 table T1
ip route add 192.168.2.0/24 dev eth1 table T1
ip route add 127.0.0.0/8 dev lo table T1
ip route add 192.168.2.0/24 dev eth1 table T2
ip route add 192.168.1.0/24 dev eth0 table T2
ip route add 127.0.0.0/8 dev lo table T2
I dolu gore e tva predi load balancinga ;)
samo triaa si nat-nesh potrebitelite veche
ip route add nat "IP na gateway" via "IP na potrebitel"
ip rule add nat "IP na gateway" from "IP na potrebitel"
table "T1 ili T2 v zavisimost koi GW si slojil"
Tva e...
A load balancinga:
ip route add default scope global nexthop via "IP na gateway
1" dev eth0 weight 1 nexthop via "IP na vtori GW" dev eth1
weight 1
I tva e vsichko ;-)
Uspeh.
Pozdravi: I. Ganchev, Karnobat
|