Newsgroup: it.comp.reti.locali
Titolo: Doppia scheda di rete e ipforwarding

Ho un pc con win98 con 2 schede di rete che mi dovrebbe fare da bridge fra
una lan e un altro pc (per evitare di prendere un hub visto che la nic ce
l'avevo già).
Premessa: il problema credo sia stato già affrontato da altri forse in
questo ng (ho scaricato 2000 msg ma non riesco a trovarlo +, forse è
veramente vecchio o si trova su altri ng) e comunque non è stato risolto
perchè la soluzione proposta non funzionava affatto.
Esempio semplificato:
pc A 192.168.0.1   \
                                ===>lan X
pc B 192.168.0.2   /
pc B 192.168.0.3  \
                               ====>lan Y
pc C 192.168.0.4  /
mask classe C
- il pc B dovrebbe fare da bridge tra A e C cioè tra lan X è Y(due schede di
rete)
- A,B,C tutti win98
con nt e linux so che si può attivare l'ip forwarding con l'apposito
check-box;
in win98 di ip forw non vedo neanche l'ombra: la soluzione proposta nei post
addietro era di giocherellare con i gateway in questa maniera:
pc C gateway su 192.168.0.3
pc A gateway su 192.168.0.2
chiaramente non funziona perchè il pc B pinga sia A che C ma tra A e C non
passa nulla perchè non c'è nessuna istruzione che dica ai pacchetti di
passare da una scheda all'altra dello stesso pc B.
Le soluzioni che ho pensato sono: ip forwarding ma non so come attivarlo da
win98, e le tavole di routing (comando route di dos) che però vorrei
modificare solo con cognizione di causa... :-)
Mi date una mano? Penso sia un problema comune a parecchi...

 check-box;
Il bridging ed l'ip forwarding sono due cose completamente diverse.
Con win98 puoi, forse, fare il forwarding (solo fra due nic) con :
HKLM\System\CurrentControlSet\Service\Vxd\MSTCP\EnableRouting 1
Ma se non configuri il tuo sistema su due sottoreti diverse
non ti serve a niente (a meno di crearti una routing table
che contenga tante entry quanti sono i pc collegati in rete
su ogni macchina).
Nella tua situazione ti serve il bridging. Linux puo` essere
configurato per funzionare come bridge. Win98 non credo,
Nt e 2000 non so.
Credo che la soluzione migliore al tuo problema sia un hub o uno 
switch.
-- 
Vincenzo 
Non esistono verita'. Esistono solo versioni.

 ha scritto nel messaggio
news:3AEBF16D...@cometweb.it...


 wrote in message
cjDH6.5453$FS.8...@news1.tin.it...


 security...)
Se non sbaglio la tua lan e` configurata con una sola sottorete 
(
192.168.0.0/24
).
Il routing (generalmente) si effettua tra sottoreti diverse. Altrimenti 
immagina di essere lo stack tcp/ip del tuo sistema operativo. Se tu
hai sul pc router due schede di rete e queste sono configurate sulla 
stessa sottorete (eth0 => 
192.168.0.0/24
, eth1=> 
192.168.0.0/24
).
Come ti comporti quando ti arriva un pacchetto che ha come destinazione
(ad esempio) 192.168.0.10 ? Su quale interfaccia lo mandi ?
A questo punto l'unica soluzione e` quella di avere una route (e quindi
una entry nella routing table) per *tutti* gli host della lan.
Con un bridge il discorso e` completamente diverso. Infatti i bridge lavorano
a livello 2 (data link) e non si interessano minimamente dei protocolli
di livello 3 (network) come appunto il protocollo ip. Quindi se tu mettessi
uno switch (che e` equivalente al bridge) o un hub (che non ragiona nemmeno
sul livello 2 e quindi sarebbe lo stesso trasparente), i due segmenti di
rete si 'vedrebbero' senza problemi.


(snip)
A mio modesto parere spendi meno e eviti gastriti se compri un
hubbettino con 1 porta coassiale ed un po' di RJ45. Se ne trovano
ancora in giro, e  (qualche volta li ho provati) funzionano alla prima
(nel senso che basta accendere gli switch giusti , e le due reti
cominucano a livello 2 senza altre configurazioni).
Fammi sapere!
Simone
Simone Morini 
Net & Work snc           |
simone...@inwind.it

 wrote in message
3af020cc...@news.interbusiness.it...


 rete si 'vedrebbero' senza problemi.
intanto ti ringrazione per avermi chiarito le idee: non riuscivo a capire
che il bridge non fosse altro che l'hub o lo switch. A questo proposito
vorrei precisare (anche ad altri che mi hanno risposto) che non è che non so
come far vedere A con C con un hub o switch... se non  sapessi questo non
starei neanche a leggere questo ng, e che volevo fare una prova
"accademica", un esercizio di informatica riuscendo a collegare le due reti
con un pc.
Sarò masochista nello scegliere la via + difficile, ma lo facevo solo per
imparare perchè un domani potrebbe essermi utile sapere come si fa (e
ritornare utile al ng stesso).

> (
192.168.0.0/24
).
una domanda, perchč metti /24 dopo l'IP?

 che il bridge non fosse altro che l'hub o lo switch.
No, un hub e` solo un repeater, lavora a livello fisico, quindi e` ancora
piu` 'ignorante' dello switch (che lavora allo stesso livello del bridge).


 una domanda, perchč metti /24 dopo l'IP?
E` un'abbreviazione della netmask. In pratica e` il numero di bit
che hanno valore '1'. Quindi /24 equivale a 255.255.255.0.
