Newsgroup: it.comp.os.linux.iniziare
Titolo: instradamento pacchetti in un pc con 2 schede di rete

Ciao Ragazzi,
spero che voi mi possiate aiutare perchè sto veramente diventando matto da 1
giorno a questa parte..
Problema: devo configurare un server proxy su una macchina linux(suse 9.1)ma
prima devo configurare bene la rete..
Ho 2 schede di rete perfettamente funzionanti che pingano!!
Ora la scheda numero 1(eth1) deve andare a collegarsi con l'esterno(wan)
attraverso un router (ip 192.168.1.254)
La scheda numero 2(eth0) invece deve collegarsi a tutta la rete interna da
un lato e dall'altro però instradare tutto ciò che viene dall'interno verso
l'esterno..
Io ho configurato il routing così:
scheda eth1(wan)->ip 192.168.1.243
               gw 192.168.1.254
     destinazione 192.168.1.201(oppure ho provato 192.168.0.0)
          netmask 255.255.0.0 (mia scelta per avere una rete di classe B)
scheda eth0(lan)->ip 192.168.1.201
               gw 192.168.1.201
     destinazione 192.168.0.0 (questo credo sia giusto!!)
          netmask 255.255.0.0 (mia scelta per avere una rete di classe B)
allora la situazione è la seguente:
se nella scheda 1(wan) metto come destinazione 192.168.1.201 quando faccio
ifup eth1 ho anche un errore:
root:/ # ifup eth1
    eth1      device: Davicom Semiconductor, Inc. Ethernet 100/10 MBit (rev
31)
    eth1      configuration: eth-id-00:80:ad:77:85:52
ERROR: Error while excuting:
       Command 'ip route replace to 
192.168.1.201/16
 via 192.168.1.254 dev
eth1' returned:
       RTNETLINK answers: Invalid argument
       Configuration line: 192.168.1.201 192.168.1.254 255.255.0.0
eth-id-00:80:ad:77:85:52
se invece metto 192.168.0.0 non ho errori ma non funziona lo stesso..
O meglio riesco a pingare gli altri computer ma in modo lentissimo (10-15
sec come tempi di risposta..e ovviamente non funziona nulla come
servizi(internet,samba ecc..))
L'unica cosa che funziona è che dal computer dove ho le due schede di rete
riesco ad andare in internet!!
Aiutatemi vi prego
non so proprio che pesci pigliare
accetto qualsiasi consiglio!!
Grazie a tutti 
ciao Andrea

 scheda eth0(lan)->ip 192.168.1.201
Errore.
HAi le due schede nella stessa sottorete.
Studia:
http://ildp.pluto.linux.it/HOWTO/NET-3-HOWTO-5.html#ss5.7
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 HAi le due schede nella stessa sottorete.
mi inserisco con un quesito attinente :)
ho una rete 
192.168.0.0/24
 e una 
192.168.1.0/24
La prima ha come gateway 192.168.0.250, la seconda 192.168.1.250
Il gateway ha 2 ethernet :
gw:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:60:97:69:5D:96
          inet addr:192.168.0.250  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2871 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4819 errors:0 dropped:0 overruns:0 carrier:0
          collisions:407 txqueuelen:100
          RX bytes:200142 (195.4 KiB)  TX bytes:6406565 (6.1 MiB)
          Interrupt:5 Base address:0x220
eth1      Link encap:Ethernet  HWaddr 00:C0:DF:C5:2E:09
          inet addr:192.168.1.250  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5983 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3900 errors:0 dropped:0 overruns:0 carrier:0
          collisions:385 txqueuelen:100
          RX bytes:6488969 (6.1 MiB)  TX bytes:462498 (451.6 KiB)
          Interrupt:10 Base address:0x280
cio' che non capisco e' come mai le due reti si pinghino e in genere comunichino i
(sulla 
192.168.1.0/24
 ci sono dei servizi, posta ecc per la 
192.168.0.0/24
)
Io quando ho fatto la cosa pensavo "Ok adesso scrivo delle regole con Iptables in 
maniera da far si che 
192.168.0.0/24
 scarichi la posta/news/acceda_al_proxy su 
192.168.1.0/24
", 
invece ho provato a fare un ping da una macchina su una rete a una su un'altra rete e funziona. 
Ovviamente il gateway deve essere acceso :)
-- 
| Ciao Cacciavite          Linux Registered User #297089
| Powered by *Debian GNU/Linux 3.0* on  PentiumII 400Mhz
| E-mail:            caccia...@TOGLIQUESTOtiscali.it

 Posso? Credo che la chiave di tutto stia nel riuscire a fare un
instradamento corretto con il routing:cioè su una scheda devi fare
instradare solo i pacchetti destinati alla lan A e sull'altra solo quelli
destinati alla lan B.. (destinazioni differenti..)
Per il resto si tratta solo di instradare i restanti pacchetti con direzione
wan! (netmask differente per i pacchetti diretti verso la wan nel
routing..)
Io ho risolto così..
Ciao Andrea.