2 adls 1 gepre (Bocs, hosszu)
Khín István
istvan at dus.sulinet.hu
2008. Dec. 1., H, 16:42:01 CET
Sziasztok!
2008. 11 1
2. -n, "Bencze Zsolt" <bezso at szily.hu> irta:
>Igen, az iproute2 csomaggal.
>
>Leírás itt: lar <lartc.org>tc. <lartc.org>or <lartc.org>g <lartc.org>
Valamiert nem megy. :-(
A doksi 4.2 pontja alapjan probalom, ket adsl es egy sulinetes vonalat
kell osszefogni.
EXTIF1="eth2"
EXTIP1="195.199.198.xxx"
EXTNET1="195.199.198.yyy/29"
EXTGW1="195.199.198.zzz" # a sulinetes gateway
echo " Külső interfész 1: $EXTIF1"
echo " A külső IP cím 1: $EXTIP1"
echo " Hozzá tartozó hálózat: $EXTNET1"
echo " Default Gateway 1: $EXTGW1"
EXTIF2="ppp0"
EXTIP2=`/sbin/ifconfig ppp0 | grep "inet addr:" | awk -F: {'print
$2'} | cut -d' ' -f 1 `
EXTGW2=`/sbin/ifconfig ppp0 | grep "P-t-P:" | awk -F: {'print $3'} |
cut -d' ' -f 1 `
EXTNET2="$EXTIP2/32"
echo " Külső interfész 2: $EXTIF2"
echo " A külső IP cím 2: $EXTIP2"
echo " Hozzá tartozó hálózat: $EXTNET2"
echo " Default Gateway 2: $EXTGW2"
EXTIF3="ppp1"
EXTIP3=`/sbin/ifconfig ppp1 | grep "inet addr:" | awk -F: {'print
$2'} | cut -d' ' -f 1 `
EXTGW3=`/sbin/ifconfig ppp1 | grep "P-t-P:" | awk -F: {'print $3'} |
cut -d' ' -f 1 `
EXTNET3="$EXTIP3/32"
echo " Külső interfész 3: $EXTIF3"
echo " A külső IP cím 3: $EXTIP3"
echo " Hozzá tartozó hálózat: $EXTNET3"
echo " Default Gateway 3: $EXTGW3"
INTIF="eth1"
INTNET="192.168.1.0/24"
INTIP="192.168.1.244"
echo " Belső interfész: $INTIF"
echo " Belső hálózat : $INTNET"
echo " Belső IP cím : $INTIP"
UNIVERSE="0.0.0.0/0"
$IP route add $EXTNET1 dev $EXTIF1 src $EXTIP1 table T1
$IP route add default via $EXTGW1 table T1
$IP route add $EXTNET2 dev $EXTIF2 src $EXTIP2 table T2
$IP route add default via $EXTGW2 table T2
$IP route add $EXTNET3 dev $EXTIF3 src $EXTIP3 table T3
$IP route add default via $EXTGW3 table T3
$IP route add $EXTNET1 dev $EXTIF1 src $EXTIP1
$IP route add $EXTNET2 dev $EXTIF2 src $EXTIP2
$IP route add $EXTNET3 dev $EXTIF3 src $EXTIP3
$IP route add default via $EXTGW1
$IP rule add from $EXTIP1 table T1
$IP rule add from $EXTIP2 table T2
$IP rule add from $EXTIP3 table T3
$IP route add $INTNET dev $INTIF table T1
$IP route add $EXTNET2 dev $EXTIF2 table T1
$IP route add $EXTNET3 dev $EXTIF3 table T1
$IP route add 127.0.0.0/8 dev lo table T1
$IP route add $INTNET dev $INTIF table T2
$IP route add $EXTNET1 dev $EXTIF1 table T2
$IP route add $EXTNET3 dev $EXTIF3 table T2
$IP route add 127.0.0.0/8 dev lo table T2
$IP route add $INTNET dev $INTIF table T3
$IP route add $EXTNET1 dev $EXTIF1 table T3
$IP route add $EXTNET2 dev $EXTIF3 table T3
$IP route add 127.0.0.0/8 dev lo table T3
$IP route add default scope global nexthop via $EXTGW1 dev $EXTIF1 weight
1 \
nexthop via $EXTGW2 dev $EXTIF2 weight 1 \
nexthop via $EXTGW3 dev $EXTIF3 weight 1
Eddig hiba nelkul lefut. Utana van egy iptables script, amiben a kov.
sorok alapjan kellene kijaratot valasztani.
$IPTABLES -t nat -A POSTROUTING -o $EXTIF1 -s 192.168.1.0/26 -j SNAT --to
$EXTIP1
$IPTABLES -t nat -A POSTROUTING -o $EXTIF2 -s 192.168.1.64/26 -j SNAT
--to $EXTIP2
$IPTABLES -t nat -A POSTROUTING -o $EXTIF3 -s 192.168.1.128/24 -j SNAT
--to $EXTIP3
De csak azt engedi ki, amelyik a default gateway fele kuldi a csomagokat.
Mit rontok el?
Udv: Khin Istvan
További információk a(z) Techinfo levelezőlistáról