Newsgroup: it.comp.os.linux.iniziare
Titolo: Condivisione Internet compatibile con impostazioni Windows

Ciao a tutti, spero che possiate risolvere questo mio dubbio.
Il problema è che vorrei far coesistere trasparentemente Linux
(Slackware) e Windows sul mio computer che fa da gateway per la mia
rete casalinga con altri 2 PC, in modo cheswitchando da Windows a
Linux e viceversa i 2 PC non debbano cambiare le loro impostazioni di
rete.
Su Windows, come al solito, sono bastati 2 click e non ho capito
niente di come il sistema operativo ha configurato tutto: praticamente
ho condiviso la connessione con i 2 PC dal wizard di Windows, e
automaticamente mi ha creato un "bridge software" che ha l'IP
192.168.0.1 per entrambe le interfacce di rete collegate agli altri
due PC. Quindi questi 2 PC hanno nelle impostazioni di rete, come
gateway, lo stesso IP 192.168.0.1 .... e tutto funziona correttamente.
Credo che rediriga il traffico di un'interfaccia sull'altra, ma non ho
capito come riportare questa configurazione su Linux.
Da Linux, se imposto lo stesso IP 192.168.0.1 su entrambe le
interfacce, ne funziona solo una, perchè riesco a pingare un solo PC.
Mettendone down una, l'altra funziona perfettamente e la connessione
viene condivisa... logicamente penso che avvenga un conflitto tra
queste interfacce con lo stesso IP, ma non saprei come evitare questo
problema, visto che sugli altri PC ci deve essere sempre 192.168.0.1
come gateway!
La configurazione è la seguente:
eth0 
192.168.0.1/24
 collegato a 192.168.0.2
eth1 
192.168.0.1/24
 collegato a 192.168.0.3
eth2 collegato al modem DSL Ethernet
Nello script /etc/rc.d/rc.firewall ho messo queste righe:
----------------------------------------
echo "1" > /proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_conntrack
modprobe iptable_nat
modprobe ipt_MASQUERADE
iptables -F
iptables -t nat -A POSTROUTING -d ! 
192.168.0.0/24
 -j MASQUERADE
iptables -A FORWARD -s 
192.168.0.0/24
 -j ACCEPT
iptables -A FORWARD -d 
192.168.0.0/24
 -j ACCEPT
iptables -A FORWARD -j DROP
----------------------------------------
Qualcuno sa dirmi come posso risolvere questo problema?
Grazie a chiunque mi potrà rispondere e scusate per il post
chilometrico :-)
Bruno

 eth2 collegato al modem DSL Ethernet
Scusa, non ho capito bene: il tuo PC ha 3 schede di rete di cui:
1) una collegata al modem Ethernet (la eth2) a cui, immagino, sia
assegnato un IP dal tuo provider
2) una collegata ad un PC tramite cavo incrociato
3) una collegata all'altro PC tramite altro cavo incrociato
E' cosi'? 
Lo chiedo xche' mi sembra una configurazione un po' strana: in genere si
ha un PC con 2 schede di rete, una collegata al modem, l'altra collegata
ad un hub della rete locale.
Attendiamo curiosi chiarimenti.
Ciao,
  Marco.

 E' cosi'?
E' cosi'! Ho 2 schede di rete integrate nella scheda madre (funzionano
entrambe) e una PCI. Il mio computer fa da gateway, non avendo un hub.
Dovrebbe essere una cosa fattibile, visto che con Windows funziona.
Solo che non ho capito COME funziona! (misteri di win) :P
Il problema è che, sotto Linux, quando ci sono entrambe le interfacce up, ne
funziona solo una... probabilmente perchè hanno lo stesso IP. Ho provato a
cambiare la netmask (una l'ho lasciata 255.255.255.0 e l'altra
255.255.255.128), ma il risultato è lo stesso... internet funziona in uno
solo dei PC collegati.
L'altro riesco a pingarlo, ma soltanto specificando nel ping l'interfaccia,
tipo ping 192.168.0.2 -I eth0
Spero di aver chiarito le idee.
Grazie ;)
Bruno

 OK, problema risolto!! :-)
Meglio per te. Comunque, se non li hai gia' visti, ricordati che ci sono
un paio di HOWTO sul bridging in /usr/doc/Linux-HOWTO (hai detto di
avere Slackware no?)
Ciao,
  Marco.