2010/4/1 Laurentiu STEFAN <[email protected]>:
> La:
>
> ip route add $P1_NET dev $IF1 src $IP1 table T1
> ip route add default via $P1 table T1
> ip route add $P2_NET dev $IF2 src $IP2 table T2
> ip route add default via $P2 table T2
> ip route add $P1_NET dev $IF1 src $IP1
> ip route add $P2_NET dev $IF2 src $IP2
> ip route add default via $P1
> ip rule add from $IP1 table T1
> ip rule add from $IP2 table T2
> ip route add default scope global nexthop via $P1 dev $IF1 weight 1 \
>    nexthop via $P2 dev $IF2 weight 1
> Problema1 este ca $P1 = $P2

Nu e neaparat o problema asta.

> Problema2 nu am priceput unde si cum sa fac T1 si T2

Raspunsul scurt: in /etc/iproute2/rt_tables
Raspunsul lung (si recomandat):
http://linux-ip.net/html/routing-tables.html sau google://"iproute2
tables"

> Problema3 cum fac masq pe load balancing?
>
> iptables -t nat -A POSTROUTING -o $IF1 -j SNAT --to $IP1
> iptables -t nat -A POSTROUTING -o $IF2 -j SNAT --to $IP2 ar merge asa?
>
> sau asa?
>
> iptables -t nat -A POSTROUTING -o $IF1 -j MASQUERADE
> iptables -t nat -A POSTROUTING -o $IF2 -j MASQUERADE

Daca citeai "man iptables", ai fi vazut raspunsul la intrebarea asta.
MASQ se foloseste la interfete cu ip dinamic (pppoe, dialup, dhcp).
Daca ai IP static, folosesti SNAT.

>
> Si cum ziceam, problema mare ca sunt in aceelas subnet... ca asa am router
> cu 4 intrari de net... da.... nu reuseste sa puna aceelas subnet pe 2
> wan-uri nici manual nici automat.
>

Are cumva linux pe el routeru asta ? :) altfel nu vad de ce l-am aduce
in discutie.

>
>
> Da, aceelas subnet. Practic unu e .130 si celalalt .131

Fiind acelasi subnet, ai acelasi gateway. Dupa cum spuneam, nu folosi
solutia cu placi de retea diferite si balansare prin routing
(scenariul cu 2 provideri), ci solutia urmatoare:
- setezi ambele IP-uri publice pe aceeasi interfata
- faci o singura regula de SNAT, cu ip-uri multiple. si anume -j SNAT
--to x.y.z.130-x.y.z.131

>
> Intrebam cum face iptables load balancing...
>

Nu stiu exact. Banuiesc ca round-robin sau random. Probabil studiind
sursele sau cautand, poti afla raspunsul.
Uite ce am gasit cautand "iptables snat range selection algorithm":
http://www.frozentux.net/iptables-tutorial/iptables-tutorial.html#SNATTARGET

-- 
www.flo.ro
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui