2 adls 1 gepre
Khin Istvan
istvan at dus.sulinet.hu
2008. Nov. 12., Sze, 18:13:45 CET
Hello!
On 12 Nov 2008 at 14:15, Administrator HMG wrote:
> KERDESEM:
> Kerdeznem, hogy milyen beallitasokkal (beallito script?) oldod meg a
> terheles megosztasat a kulonbozo kapcsolatok kozott ppp0 ppp1 eth1
Az kijelentesem, hogy mukodik csak a ppp1 kapcsolatra vonatkozott. A
terhelesmegosztassal, egyaltalan a maszkolassal meg kuzdok erosen.
Nem terveztem valodi terhelesmegosztas. A belso gepeken fix IP van,
azt szeretnem, ha az iptables ez alapjan eldontene, hogy melyik
csomag merre menjen.
Pl. egy lehetseges elv:
diakok - egyik vonal,
irodak - masik vonal,
szolgaltatasok - sulinetes vonal (mert ez a fix ip)
De nem mukodik. :-(
Szerintem routolasi problema, mert mindig azokat az ip-re mukodik
csak a maszk, amelyek a default gateway-n akarnak kimenni.
Lehet, hogy az elv hibas, nem is iptables-el kellene probalkoznom?
Esetleg a route tablat kell maskent felepiteni?
Nehany reszlet a scriptbol:
EXTIF1="eth2"
EXTIP1="195.199.198.252"
echo " Külső interfész 1: $EXTIF1"
echo " A külső IP cím 1: $EXTIP1"
EXTIF2="ppp0"
EXTIP2=`/sbin/ifconfig ppp0 | grep "inet addr:" | awk -F: {'print
$2'} | cut -d' ' -f 1 `
echo " Külső interfész 2: $EXTIF2"
echo " A külső IP cím 2: $EXTIP2"
EXTIF3="ppp1"
EXTIP3=`/sbin/ifconfig ppp1 | grep "inet addr:" | awk -F: {'print
$2'} | cut -d' ' -f 1
echo " Külső interfész 3: $EXTIF3"
echo " A külső IP cím 3: $EXTIP3"
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"
...
$IPTABLES -A INPUT -i $EXTIF1 -s $UNIVERSE -d $EXTIP1 -m state --
state \
ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A INPUT -i $EXTIF2 -s $UNIVERSE -d $EXTIP2 -m state --
state \
ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A INPUT -i $EXTIF3 -s $UNIVERSE -d $EXTIP3 -m state --
state \
ESTABLISHED,RELATED -j ACCEPT
...
$IPTABLES -A OUTPUT -o $INTIF -s $EXTIP1 -d $INTNET -j ACCEPT
$IPTABLES -A OUTPUT -o $INTIF -s $EXTIP2 -d $INTNET -j ACCEPT
$IPTABLES -A OUTPUT -o $INTIF -s $EXTIP3 -d $INTNET -j ACCEPT
...
$IPTABLES -A OUTPUT -o $EXTIF1 -s $EXTIP1 -d $UNIVERSE -j ACCEPT
$IPTABLES -A OUTPUT -o $EXTIF2 -s $EXTIP2 -d $UNIVERSE -j ACCEPT
$IPTABLES -A OUTPUT -o $EXTIF3 -s $EXTIP3 -d $UNIVERSE -j ACCEPT
...
$IPTABLES -A FORWARD -i $EXTIF1 -o $INTIF -m state --state
ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -i $INTIF -o $EXTIF1 -j ACCEPT
$IPTABLES -A FORWARD -i $EXTIF2 -o $INTIF -m state --state
ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -i $INTIF -o $EXTIF2 -j ACCEPT
$IPTABLES -A FORWARD -i $EXTIF3 -o $INTIF -m state --state
ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -i $INTIF -o $EXTIF3 -j ACCEPT
...
$IPTABLES -t nat -A POSTROUTING -o $EXTIF1 -s 192.168.1.64/26 -j SNAT
--to $EXTIP1
$IPTABLES -t nat -A POSTROUTING -o $EXTIF2 -s 192.168.1.128/26 -j
SNAT --to $EXTIP2
$IPTABLES -t nat -A POSTROUTING -o $EXTIF3 -s 192.168.1.192/26 -j
SNAT --to $EXTIP3
Csinalt mar ilyesmit valaki?
Udv:
Khín István
mailto:istvan at dus.sulinet.hu
http://www.dus.sulinet.hu
Koch Valéria Középiskola, Általános Iskola, Óvoda
és Kollégium, Pécs
További információk a(z) Techinfo levelezőlistáról