[ malesevic @ 14.02.2002. 18:11 ] @
Kako na linuxu RH6.2 podesiti rutiranje saobracaja izmedju dve mreze?
Situacija je sledeca: Jedan deo mreze je na coax-u i ima radne stanice sa
adresama 192.168.0.1-192.168.0.50 a drugi deo mreze ja na UTP-u i ima adrese od192.168.1.2-192.168.1.10.
Ove mreze su povezane preko stanice sa RH 6.2 koji u sebi ima dve mrezna kartice (jedna sa IP 192.168.0.7 - spojena na deo mreze sa coax-om i druga sa IP 192.168.1.2 spojena na HUB i preko njega na ostale stanice sa UTP-om).
Kako omoguciti da ove dve mreze komuniciraju? Probao sam sa route add i sl. ali nisam uspeo.
Napomenuo bih jos da je rana stanica sa linux-om RH6.2 ujedno i komunikacioni server tj. obezbedjuje pistup internetu dial up sistemom (ima na sebi squid, qmail i diald) i trebalo bi da se njena funkcionalnost ocuva a da ujedno i rutira sabracaj izmedju navedenih mreza.
Pozdrav.
[ stinger @ 15.02.2002. 11:03 ] @
Pogledaj ovo :
http://onlinedocs.drenik.net/i...owto/pdf/adv-routing-howto.pdf



Ovo bi mogao da pokusas da pronadjes negde da kupis :
http://www.pearsonptg.com/book_detail/0,3771,1578702674,00.html
http://www.softpro.com/1-57870-267-4.html
[ azrael @ 25.02.2002. 12:00 ] @
Citat:
malesevic:
Kako na linuxu RH6.2 podesiti rutiranje saobracaja izmedju dve mreze?

Situacija je sledeca: Jedan deo mreze je na coax-u i ima radne stanice sa

adresama 192.168.0.1-192.168.0.50 a drugi deo mreze ja na UTP-u i ima adrese od192.168.1.2-192.168.1.10.

Ove mreze su povezane preko stanice sa RH 6.2 koji u sebi ima dve mrezna kartice (jedna sa IP 192.168.0.7 - spojena na deo mreze sa coax-om i druga sa IP 192.168.1.2 spojena na HUB i preko njega na ostale stanice sa UTP-om).

Kako omoguciti da ove dve mreze komuniciraju? Probao sam sa route add i sl. ali nisam uspeo.

Napomenuo bih jos da je rana stanica sa linux-om RH6.2 ujedno i komunikacioni server tj. obezbedjuje pistup internetu dial up sistemom (ima na sebi squid, qmail i diald) i trebalo bi da se njena funkcionalnost ocuva a da ujedno i rutira sabracaj izmedju navedenih mreza.

Pozdrav.


Rute ka odgovarajucim sabnetima bi trebalo da se nameste automatski prilikom podizanja interfejsa eth0 i eth1 sa odgovarajucim adresama ako su maske podesene kako treba. Da bi proradilo rutiranje izmedju njih trebalo bi da je dovoljno

echo "1" > /proc/sys/net/ipv4/ip_forward
[ B o j a n @ 25.02.2002. 13:59 ] @
To nije dovoljno ...



Prvo treba da odredis pri boot-u koji modul ide za koji interface
append= ... ( pogledati /usr/src/linux/Documentation )

Zatim odrediti razlicite staticke adrese subnetima ( RFC1819 )
Potom ukljuciti ip_forward kao sto gore pise.
Usput treba i postaviti route tabelu ispravno:
Code:

route add -net 192.168.0.0/24 dev eth0
route add -net 192.168.1.0/24 dev eth1


Zatim dalje konfigurisati mrezu prema potrebama, a to je 'beyond the scope of this thread'

PS: Ako je vecina mreznog saobracaja peer-to-peer, po meni bi bilo najbolje dizanje DNS-a sa nekim .fake domenom zbog lakseg navigovanja.

[ azrael @ 25.02.2002. 14:54 ] @
Citat:
B o j a n:


To nije dovoljno ...






Prvo treba da odredis pri boot-u koji modul ide za koji interface



append= ... ( pogledati /usr/src/linux/Documentation )







Zatim odrediti razlicite staticke adrese subnetima ( RFC1819 )



Potom ukljuciti ip_forward kao sto gore pise.



Usput treba i postaviti route tabelu ispravno:



Code:




route add -net 192.168.0.0/24 dev eth0



route add -net 192.168.1.0/24 dev eth1













To JESTE dovoljno. Obzirom da je u poruci je receno da su mrezne karte ispravno konfigurisane - tojest uradjeno je nesto kao





Code:



ifconfig eth1 up 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255








prvi deo o modulima i adresama je suvisan.





Nakon gornje komande ruta za 192.168.1.0 mrezu ce biti automatski setovana za eth1 interfejs
tako da je i deo sa route add nepotreban

[ MoHicAn @ 26.02.2002. 21:23 ] @
Alo azrael ti ako podesis dve mrezne ti imas komunikaciju masina sa tim mreznim karticama nemas komunikaciju preko neke druge masine i druge mrezne ako me razumes !

Nije nikako dovoljno dodati samo mrezne! Moras da podesis route tabelu kako je mrva rekao da bi ona prosledjivala pakete sa jedne makine namenjene nekoj drugoj iza tog linux-a. Nije losa stvar i ubaciti podrsku u kernel da paket ide direktno sa eth0 na eth1 npr cime se dobija na brzini kod prenosa izmedju te dve masine itd.
[ B o j a n @ 27.02.2002. 10:33 ] @
Citat:
MoHicAn:
Nije losa stvar i ubaciti podrsku u kernel da paket ide direktno sa eth0 na eth1 npr cime se dobija na brzini kod prenosa izmedju te dve masine itd.


To je stavka: CONFIG_NET_FASTROUTE, ukljucuje se samo pri potrebi _VELIKOG_ saobracaja, i u slucaju da je to dedicated router, sto u ovom slucaju nije ( drze se razni drugi servisi ) ...

I da azrael, i ja kazem, nije to tako jednostavno, kao sto ti mislis ...



[ azrael @ 27.02.2002. 12:06 ] @
Citat:
MoHicAn:
Alo azrael ti ako podesis dve mrezne ti imas komunikaciju masina sa tim mreznim karticama nemas komunikaciju preko neke druge masine i druge mrezne ako me razumes !

Nije nikako dovoljno dodati samo mrezne! Moras da podesis route tabelu kako je mrva rekao da bi ona prosledjivala pakete sa jedne makine namenjene nekoj drugoj iza tog linux-a. Nije losa stvar i ubaciti podrsku u kernel da paket ide direktno sa eth0 na eth1 npr cime se dobija na brzini kod prenosa izmedju te dve masine itd.


Ne kazem ja da je dovoljno podesiti mrezne. Ja kazem da je dovoljno samo ukljuciti forwarding posle toga. Pogledaj ponovo prvu poruku: covek je pitao ako ima dve mrezne karte koje rade na raznim sabnetima, sta treba da uradi da bi masina pustala saobracaj sa jedne na drugu.

Prilikom dodavanja mreznih kartica (startovanja mreze, tj uglavljivanja modula u kernel i podizanja interfejsa) automatski se pojavljuju rute u skladu sa maskama tako da ih u ovom konkretnom slucaju nije potrebno eksplicitno dodavati rucno. Zato jedino preostaje da se ukljuci forwardovanje paketa da bi saobracaj isao sa jedne karte na drugu.

Stavi u masinu dve mrezne karte, podigni je u rescue rezimu sa CDa, ubaci module za kartice i posle ifconfig (sa up, adresama i maskama) kucaj route -n i gle cuda! Tu su rute! Sve sto ostaje da se doda je 1 u /proc/ip... i rutiranje izmedju subneta radi.

Ja to imam pred sobom, u masini koja mi je na stolu i radi upravo to, tako da ne mislim nego znam! Probaj sam ako mislis da je komplikovanije.

No besmisleno je da se mi dalje prepucavamo sad tu, covek je valjda resio problem, cim se ne javlja vise
[ B o j a n @ 27.02.2002. 20:53 ] @
azrael, drago mi je da nije nastavljen flejm L;)
To sto ti imas ispred sebe nagadjam da je neki fancy distro tipa Mandrake ili RedHat, koji verovatno imaju opciju _NEGDE_ u svojim startup skriptama da ukoliko postoje 2 ethX interfejsa da se postave normalne route tabele.

Iskustvo od ranije mi govori da se u normalnom linux startup-u _NISTA_ ne podrazumeva, ukoliko start-up skripte tako ne odrede, iz toga je i moje pretpostavljanje.

Drago mi je da smo uspesno thread priveli kraju.
L;))
[ azrael @ 28.02.2002. 22:44 ] @
Citat:
B o j a n:
azrael, drago mi je da nije nastavljen flejm L;)

To sto ti imas ispred sebe nagadjam da je neki fancy distro tipa Mandrake ili RedHat, koji verovatno imaju opciju _NEGDE_ u svojim startup skriptama da ukoliko postoje 2 ethX interfejsa da se postave normalne route tabele.



Iskustvo od ranije mi govori da se u normalnom linux startup-u _NISTA_ ne podrazumeva, ukoliko start-up skripte tako ne odrede, iz toga je i moje pretpostavljanje.



Drago mi je da smo uspesno thread priveli kraju.

L;))



U pravu si, na toj masini radi jedan sto bi ti rekao fancy RH, ali ako pogledas prvu poruku od koje je cela diskusija pocela, videces da je covek i pitao za rh :) Na Tru64 koji takodje imam to naravno ne radi tako :)