Newsgroup: it.comp.reti.ip-admin
Titolo: problema di routing, a voi la sfida

ciao,
vorrei sapere se esiste una soluzione al seguente problema (oltre all'usare
un router).
Ho una macchina che chiameremo A con due schede di rete, avremo perciň un ip
ad esempio 10.20.6.3 (classe C) e un ip 172.4.99.1 (classe B). Ovviamente
sono ip che sto inventando ora per illustrare il problema.
Un'altra macchina che chiameremo B invece ha solo una scheda di rete su
quella di classe B, con ip ad esempio 172.4.12.34.
OBIETTIVO
Voglio riuscire a visulizzare sulla macchina B (ping) le macchine della rete
di classe C. Naturalmente la macchina B non pinga alcuna macchina sulla rete
di classe C.
POSSIBILE SOLUZIONE MA NON VA
Usare la macchina A come gateway tra le due reti.
Ho modificato le tabelle di routing della macchina B in modo che qualsiasi
pacchetto con destinazione la rete 10.20.6.0 vada alla macchina A
sull'interfaccia 172.4.99.1
Sulla macchina A il pacchetto perň continua ad andare al gateway della rete
172.4.0.0 e non al gateway della rete 10.20.6.0
Ho provato a modificare anche le tabelle sulla macchina A, definendo una
rotta per cui qualsiasi pacchetto proveniente dall'interfaccia 172.4.99.1
con destinazione la rete 10.20.6.0 passi dal gateway della medesima rete
(quella di classe C). Ovviamente si genera errore perchč la scheda con ip
172.4.99.1 non vede il gateway della rete 10.20.6.0.
--------------------------------------------------------------------------------------------------------------
Consigli o suggerimenti ??? Devo per forza adottare un router ???
grazie mille a tutti
Alessandro

 172.4.0.0 e non al gateway della rete 10.20.6.0
l'idea è giusta.
Che Sistema operativo hai sulla macchina A ?
Se hai linux ricordati di abilitare l'ip forwarding.

 Se hai linux ricordati di abilitare l'ip forwarding.
Beh .. stessa cosa per windows, basta abilitare
l'ip forwarding; ovviamente le macchine poste
sulle due subnet dovranno avere una route
apposita per utilizzare la macchina A come
gateway per l'altra subnet.. oppure utilizzare
la macchina A come default gateway
Ciao

 Che Sistema operativo hai sulla macchina A ?
Windows XP sulla macchina A e Windows 2000 sulla macchina B
La cosa strana è che sulla macchina B il ping alla macchina A usando l'ip 
sulla rete di classe C (ossia 10.20.6.3 ) lo effettua, ma NON ad altre 
macchina sulla rete 10.20.6.0 dato che dirotta il pacchetto sulla rete 
172.4.0.0.
macchina B (ip: 172.4.12.34)
-------------------------------
route add 10.20.6.0 mask 255.255.255.0 172.4.99.1
macchina A (0x1 ip: 10.20.6.3, 0x2 ip: 172.4.99.1)
-----------------------------------------------------
route add 10.20.6.0 mask 255.255.255.0 10.20.6.9 IF 0x2
dovrebbe essere corretto ma dà errore dato che 10.20.6.9 (default gateway) 
non vede l'interfaccia 0x2.
Quindi sfrutta la rotta classica: route 0.0.0.0 mask 0.0.0.0 172.4.5.6 IF 
0x2
Secondo voi basta quindi abilitare l'ip forwarding e non serve introdurre 
una nuova route sulla macchina A ???



allora allora allora, un attimo!
La macchina A ha due schede di rete, la macchina B una sola.
Per fare quello che vuoi realizzare devi procedere in questo modo:
1) sulla macchina B devi definire nei parametri TCP/IP il gateway e
precisamente devi specificare l'ip della macchina A sul suo stesso
segmento (nel tuo esempio l'ip di classe 172...... con pari subnet).
Non serve modificare la tabella di route, ci pensa lo stack TCP/IP a
realizzare i percorsi via gateway, quindi se hai modificato la tabella
di route manualmente ripristina il tutto e modifica quanto detto.
2) sulla macchina A dal prompt scrivi ROUTE ADD "indirizzo verso la
rete routata" MASK "subnet mask di tale rete" "indirizzo gateway da
usare" -P
ATTENZIONE!!! che la mask della rete routata deve coincidere con la
mask impostata sulla scheda della rete 10..., l
L'operazione descritta qui sopra potrebbe essere superflua dato che se
non è stata modificata manualmente la tabella di route tutti i
percorsi sono automaticamente ricostruiti allavvio dello stack tcp/ip
Nel registro di sistema vai in
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters e poni la key
IPEnableRouter a 1 abilitando il routing!!!
tutto qui.
ciao,.