[ LUGOS ] Problem z Routanjem

Metod Kozelj metod.kozelj na rzs-hm.si
Čet Dec 24 10:02:17 CET 1998


Howdy!

On Thu, 24 Dec 1998, Aleksander Bastl wrote:

> V masini sta 2 mrezni kartici, z IP ji xxx.xxx.xxx.2 in xxx.xxx.xxx.3. Na
> xxx.xxx.xxx.2 gre router xxx.xxx.xxx.1, na drugo stran pa ostala mreza z
> xxx.xxx.xxx.4,5,6... in ostali IPji. Torej kako narediti da bo pakete routal.
> Stvar mi dela brez problemov, ce si za notrajo stran omislim nove IPje, ki
> nimajo nic skupnega z xxx.xxx.xxx. Potrebujem pa zunanje xxx.xxx.xxx IPje,
> ker morajo biti masine vidne od zunaj. Ta prva masina bo sluzila kot
> accounting masina za vse ostale (sprejemam resitve ), to je pa ze naslednje
> vprasanje, vendar bi zelel prej resiti prvega .

Stvar je v pravilnem routanju. Morda bi delovalo takole:

eth0 == ...2
eth1 == ...3

route add -net ...0 netmask 255.255.255.0 dev eth1
route add -host ...2 dev eth0
route add -host ...1 dev eth0
route add default gw ...1

Potem moras primerne route nastaviti se na tvojem routerju (...1). Ta ne
sme imeti rute za tvoj network, temvec malo drugace. Recimo

route add -host ...2 dev <eth>
route add -host <ISP> dev <serijska linija>
route add -net ...0 netmask 255.255.255.0 gw ...2
route add default gw <ISP>

Oziroma nekaj takega. Tudi ce imas pavilne route na tvoji acct masini,
ostale masine ne bodo prav dobro delovale, ce nimas rout pravilnih tudi
na routerju.

Moj drugi predlog pa je takle: <eth> od routerja in eth0 na acct masini
(tisti, ki je povezan z routerjem) naj imata IP cifre iz kaksnega
privatnega subneta. Potem bi sle route takole:

acct masina (192.168.200.2):

route add -net 192.168.200.0 netmask 255.255.255.0 dev eth0
route add -net ...0 netmask 255.255.255.0 dev eth1
route add default gw 192.168.200.1

Na routerju (192.168.200.1) pa priblizno takole:

route add -net 192.168.200.0 netmask 255.255.255.0 dev <eth>
route add -host <ISP> dev <serijska linija>
route add -net ...0 netmask 255.255.255.0 gw 192.168.200.2
route add default gw <ISP>


<disclaimer>
Tole zgoraj je zgolj moj mentalni konstrukt in ni receno, da deluje.
</disclaimer> 

Peace!
  Mkx

---- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'




Dodatne informacije o seznamu Starilist