Routovani - jak nastavit ?
Miroslav BENES
mbenes na tenez.cz
Pondělí Květen 3 11:10:48 CEST 1999
Preji krasny den !
Az do dnesniho dne jsem si myslel, ze na nastaveni routovacich
tabulek nic neni. Po dnesku vim, ze to neni trivialni. A proto prosim
o pomoc.
Drivejsi stav :
==========
Firewall na linuxu adr. 192.168.128.254, vnitrni sit na eth1
192.168.128.0/24, DB server (UNIX) ma adresu 192.168.128.1, stanice
192.168.128.x.
Problem : Uzivatele pretezuji pripojeni.
Pozadavek : Omezit rychlost (vybrane skupine uzvatelu).
Nynejsi stav :
==========
Je trochu prekombinovany, ale funkcni :
Firewall ma pro vnitrni sit 2 sitove karty eth1 a eth3. Adresy jsou
192.168.128.0/24, resp. 192.168.129.0/24. Na zarizeni eth1 je omezena
propustnost na 64 kb.
Problem : Pristup na DB server se musi pro nektere uzivatele (sit
..129..) routovat pres firewall.
Pozadavek : Zajistit pro obe podsite primy pristup na adresu
192.168.128.1.
Pokus o reseni :
=============
Nastavit DB serveru i stanicim v obou sitich masku
192.168.128(129).0/23.
Bohuzel castecne neuspesny. Po tomto nastaveni se da ze vsech stanic
pristupovat na DB server, ale nikdo nekomunikuje s firewallem. Kdyz
na firewallu rozsirim masku o 1 bit, bude vsechno funkcni, ale
vsechna data (pro obe podsite) protecou pres omezovac.
Dotazy :
1) Musi mit router i stanice stejnou masku podsite ? Myslel jsem, ze
se paket preda prijemci, pokud je podle moji masky ve stejne
podsiti, resp. preda se routeru, pokud neni. A naopak router mi preda
paket, pokud se prijemce podle jeho masky nachazi v dane podsiti. Ale
jak je videt, chova se to jinak.
2) Jak se ma korektne nastavit omezeni rychlosti ? Bylo by vhodne
neomezovat rychlost az na zarizeni eth1, ale drive - aby bylo mozne
pristupovat plnou rychlosti na proxy cache (na stejnem stroji jako
fw). Podle prednasky v Prudke je mozne routovat i podle znacky v
maskarade, ale jak se to pouziva ?
3) Jak se da nastavit dvoji adresa na jednom rozhrani ? Reseni pomoci
dalsi karty neni idealni, ale funkcni. Nastavit dvoji adresovani
jedne karty se nam ale nepovedlo. Jak se to da nastavit pomoci
prikazu ip ?
Diky za odpovedi.
Prikladam zkraceny vypis konfigurace (pred rozsirovanim masky) :
ifconfig lo 127.0.0.1 netmask 255.0.0.0 broadcast 127.255.255.255 # #
ifconfig eth0 $ADDR netmask $MASK broadcast $BROADCAST
ifconfig eth1 192.168.128.254 netmask 255.255.255.0
broadcast 192.168.128.255
ifconfig eth2 192.168.127.254 netmask 255.255.255.0
broadcast 192.168.127.255
ifconfig eth3 192.168.129.254 netmask 255.255.255.0 broadcast
192.168.129.255
tc qdisc add dev eth1 root tbf rate 64Kbit burst 4K limit 10k
ipchains -A forward -s 192.168.128.0/24 -j MASQ
ipchains -A forward -s 192.168.129.0/24 -j MASQ
ipchains -A input -s 192.168.128.0/24 -j ACCEPT
ipchains -A input -s 192.168.129.0/24 -j ACCEPT
--------------------------
Miroslav BENES
E-mail : mbenes na tenez.cz
TENEZ Chotebor, a.s
--------------------------
Další informace o konferenci Linux