Newsgroup: it.comp.os.linux.debian
Titolo: Bridge eth0->eth1

Dopo aver abilitato il forwarding dei pacchetti con
"echo "1" > /proc/sys/net/ipv4/ip_forward ", come faccio a fare un 
bridge tra due schede di rete eth0 (
192.168.1.0/24
) ed una eth1 
(
192.168.0.1/24
) ?? Sapevo di una soluzione con iptables...ma non 
ricordo, qualcuno mi sa aiutare ?
Grazie

IloAll ha scritto:

"
192.168.1.0/24
" non credo sia un indirizzo valido per una scheda di rete.
gc :-)

 Grazie
Tra eth0 ed eth1 perché vuoi fare un bridge se già hai il forwarding??
Punta il Gateway delle schede della rete "interna" verso l'IP della 
scheda alla quale sono connesse.
Punta il gateway della scheda "esterna" verso l'IP del router!
Pinga, da una macchina collegata alla rete "interna" un indirizzo 
esterno alla rete per vedere se funziona tutto!
Occhio che x.y.z.0 é "la rete" non una scheda!!
Come x.y.z.255 é il broadcast!!
-- 
#include <std.disclaimer.h>
Signature automatica inserita a mano.
Punteggiatura: Nel caso mancasse nel messaggio, aggiungete!!
In God we trust, all others we monitor.(NSA)

 rete.
è la notazione ottale della rete 
192.168.1.0/24
 equivale a dire ip-adr
= 192.168.0.1 netmask 255.255.255.0 il /24 sta a dire che gli 8 bit dei
primi tre num. della netmask sono posti a 1 (3 * 8 = 24)
-- 
Questo messaggio è composto al 100% da  elettroni riciclati.
Nessun atomo è stato ionizzato per trasmettere questo messaggio. 

 primi tre num. della netmask sono posti a 1 (3 * 8 = 24)
scusa... questa cosa dove l'hai letta?
a me risulta che la notazione CIDR serva per designare un intervallo di
indirizzi IP che ha per base l'IP indicato (192.168.1.0) ed una ampiezza in
bit pari a 32 - [valore a destra dello slash]. Di conseguenza,
192.168.1.0/24
 descrive il range fra 192.168.1.0 e 192.168.1.255 (32-24=8 e
2^8 = 256) 
http://infocenter.guardiandigital.com/manuals/IDDS/node9.html

 = 192.168.0.1 netmask 255.255.255.0 
Questa te la sei inventata.
Al limite equivale a dire "tutti gli indirizzi compresi tra 192.168.0.1 
e 192.168.1.254 (il .255 è l'indirizzo broadcast) con SM 255.255.255.0"
-- 
GenTLe ...di Varese, provincia.
TL1000S + Mito 125 per la pista
La mia HP: 
http://digilander.iol.it/thegentle/index.htm
Chi trova un'amicA, spende un tesoro!" (cit.)

 e 192.168.1.254 (il .255 è l'indirizzo broadcast) con SM 255.255.255.0"
Mi pare che il terzo gruppo passi un po' troppo disinvoltamente da "0" a
"1".
gc :-)


wrote:

La scheda di rete "eth1" sul pc "Condivisore" ha ip 192.168.2.100 ed è
connessa all'access-point di IP 192.168.2.1.
La scheda "eth0" (sempre su "Condivisore") ha IP 192.168.0.1 ed è
collegata ad un altro pc "User" con IP 192.168.0.50.
Ora, vorrei che "User" possa accedere ad Internet tramite Condivisore,
quindi se fa una richiesta (ad es. HTTP get) questa deve uscire da
192.168.0.50 e
arrivare a 192.168.0.1 su "Condivisore". Da qui deve essere rediretta
su "eht1" di "Condivisore" (192.168.2.100) da cui deve uscire verso
l'AP.
Ho quindi attivato il forwarding con "echo "1" > /proc/sys/net/ipv4/
ip_forward ".
Successivamente ho provato a modificare la tabella di routing in
"Condivisore" con la seguente regola
"route add -net 0.0.0.0 gw 192.168.2.100 dev eth0" ma ricevo errore.
Come posso risolvere il problema di passare il traffico in arrivo su
eth0, su eth1 ??
(Scusate l'insistenza, ma non devo forse agire con iptables, con
qualche regola di forwarding ?)

 eth0, su eth1 ??
Lo farebbe gia' il forwarding.
Sul secondo pc devi aggiungere una route con default gateway 192.168.0.1
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net