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
