Newsgroup: it.comp.os.linux.sys
Titolo: Forwarding

Ciao a tutti; ho un PC con a bordo Debian con 2 schede di rete una con 
IP 192.168.1.1 e l'altra con IP 192.168.0.1; entrambe con netmask 
255.255.255.0
A questo punto, ottenute due sottoreti, riesco a navigare in internet da 
entrambe le sottoreti, ma nn riesco a metterle in comunicazione tra 
loro, nn riesco a trasferire nulla da una sottorete all'altra. Premetto 
che l'IP forwarding è attivo; ho provato diverse regole di iptables, ma 
nn sono riuscito a combinare molto.
Qualcuno può suggerirmi qualcosa? Anche semplicemente un link dove 
reperire info utili (uso google, ma evidentemente cerco l'argomento 
sbagliato). Grazie in anticipo a tutti.
Ciao

 sbagliato). Grazie in anticipo a tutti.
Proporrei di controllare i default Gateway sulle macchine delle subnet.
Devono essere impostati sulla macchina dual-homed 
oppure sul loro gateway ci deve essere la route per l'altra subnet.
network-howto e le basi del networking sono le cose da leggere.
Imparare adusare traceroute, ping, tcpdump è un altro must.
usa man per questo
Max



ciao. io ho una situazione simile alla tua con antani server (per leggere
la descriz della lan guarda qualche ppp sopra "due interfacce ppp....")
A me ha funzionato tutto alla grande; e' stato sufficiente al client
10.0.0.2 indicare il gateway 10.0.0.1 (eth0 di antani server) e al client
10.0.1.2 il gw 10.0.1.1 (eth2 di antani).
funziona alla grande (1)a parte il probl di ppp che ho indicato appunto
nel post precedente !
(1)un altro probl, a essere sincero, e' relativo ad antani e alla
"coscienza di se stesso": lui non sa che IP ha ! ovvero non sa scegliere
se 10.0.0.1 o 10.0.1.1! da' qualche msg di errore solo con apache e sudo,
ma cmq funziona. Non so come risolvere.
-- 
Mr.Orange							       
underscore MrOrange underscore at email dot it		
orangeek dot homelinux dot org

 nn sono riuscito a combinare molto.
Se esci verso internet vuole dire che a livello di inolto ip (default gw,
routing ecc ecc) dovresti essere a posto. Probabilmente sono le direttive
di netfilter che ti fanno casino. Postale.
Fabio

 Fabio
Allora per far sì che le due sottoreti si vedano (senza ottenere 
risultati) ho impostato le regole di iptables così; premetto che il 
192.168.0.1 è il PC1, 192.168.1.1 è il PC2, e il server ha due sk di 
rete eth0 con IP 192.168.0.254 e eth1 con IP 192.168.1.254
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
iptables -t nat -A PREROUTING -s 192.168.0.1 -d 192.168.0.254 -p tcp -j 
DNAT --to-destination 192.168.1.1
iptables -t nat -A PREROUTING -s 192.168.1.1 -d 192.168.1.254 -p tcp -j 
DNAT --to-destination 192.168.0.1
Così facendo mi sembreava che le cose dovessero funzionare, ma 
evidentemente sbaglio qualche cosa.
Grazie a tutti per i consigli

Marco ha scritto:

Risolto!!! Ho cambiato le regole di NAT e invece di inserire solo l'ip 
del PC1 e del PC2 ho inserito l'IP dell'intera rete (
192.168.0.0/24
 e 
192.168.1.0/24
) e ora funzia che è una meraviglia!!! Grazie dei 
suggerimenti.
Ciao!!! :)

 DNAT --to-destination 192.168.0.1
Tanto per cominciare queste regole valgono solo per un host ... non per una
subnet.
Inotre, per far comunicare due subnet, non hai bisogno di SNAT ne di DNAT.
Ti serve solo l'ip_forwarding. PUNTO.
Rileggiti il mio post di prima, aggiungendo tra le cose da guardarti anche
iptables-howto.
Max

CtRiX ha scritto:

Allora con i miei ultimi esperimenti ho notato che in effetti le regole 
di iptables erano inutili, il mio errore consisteva nel nn mettere come 
gateway l'indirizzo del router nelle macchine delle subnet.
Grazie Max. E' che sono in continuo sviluppo e dopo aver letto le 
documentazioni metto in pratica; ma avolte sono lievemente zuccone 
allora prima che mi entrano........ ;)
Grazie ancora.