Newsgroup: it.comp.os.linux.iniziare
Titolo: iptables & NAT

Salve,
ho una macchina con linux che ha due schede di rete.
eth0 
192.168.1.2/255.255.255.0
eth1 
192.168.0.1/255.255.255.0
Alla rete di eth0 ho connesso un pc con winXP.
Vorrei con questo pc riuscire per ora a pingare le macchine che stanno nella
rete 192.168.0.x.
Ho attivato l'ip forward ma credo non basti perchè i pacchetti di ping vanno
ma il pong non penso torni indietro...o meglio vedendo i led delle varie
macchine pingate queste rispondono ma i pacchetti credo si fermino alla
macchina linux.
A questo punto credo mi convenga attivare il nat in modo da alterare gli
indirizzi della rete 192.168.1.x in indirizzi 192.168.0.x.
Ho provato:
iptables -t nat -A POSTROUTING -s 192.168.1.1 -o eth1 -j SNAT --to
192.168.0.10
..ma non funziona...credo che sia errato o manchi qualcosa.
Voi che dite?
ciao

 192.168.0.10
Questo e`  un altro modo  di risolvere il  tuo problema, anche  se non
dovrebbe essere necessario.
(ma 192.168.0.10 e` l'indirizzo dell'interfaccia eth1 ?)
+++
Piu` che altro, nella tua config, internet dov'e` ?
-- 
Vuoi fare colpo su di lei con me?
Fai colpo su di lei con me! Fai colpo su di lei con me!
[Dr. Gonzo : Paura e delirio a Las Vegas]

 Voi che dite?
Domanda: oltre ad assicurarti che:
# cat /proc/sys/net/ipv4/ip_forward
dia 1,
hai indicato a XP che il default gateway e' 192.168.1.2?
Ti sei anche assicurato che non ci sia di mezzo qualche
firewall configurato automaticamente dalla distro?
bye G.L.
-- 
« E' assolutamente evidente che l'arte del cinema
  si ispira alla vita, mentre la vita si ispira alla TV »
(Woody Allen)

 bye G.L.
Ciao,
eh già non ho pensato che eth1 è solo 192.168.0.1.....
Sai perchè voglio fare questo routing intranet...te lo spiego...
Fra me (Xp ) e la rete wireless c'è il PC con linux e le due ethx.
Io ho impostato come gateway 192.168.1.2...cioè la macchina linux.
I vari dispositvi wireless (access point, Acces point configurati come
client, e pcmcia wireless) sono senza gateway impostato.
Questo perchè se imposto in loro il gateway non riesco più a pingarli da una
macchina nella rete wireless...
Cosa eccezzionale sarebbe che la macchina linux avesse due ip sulla eth1 e
che uno lo potessi usare io dalla macchina xp (192.168.1.1-->192.168.0.10).
Lo stesso dicasi al contrario..cioè una macchina sulla rete wireless può
contattarmi all'indirizzo 192.168.0.10.
Comunque per iniziare a fare qualche prova andrebbe bene anche uscire nella
192.168.0.x con l'ip della macchina linux (192.168.0.1).
Suggerimenti?
ciao


Questo credo di averlo fatto con
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
In questo modo credo di uscire sulla eth1 con l'indirizzo della macchina
linux (192.168.0.1).
Se voglio uscire con un altro indirizzo?
ciao :-))

 Se voglio uscire con un altro indirizzo?
Il cosiddetto "Ip aliasing"   :-)
ifconfig eth1:0 192.168.0.10 netmask 255.255.255.0 up
eth1:0, eth1:1, eth1:2... quante ne vuoi?   ;-)


 Suggerimenti?
Nell'altro post.   ;-)



E in questo caso iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
come diventa per far uscire il solo 192.168.1.1 come 192.168.0.10 ?
Cosě iptables -t nat -A POSTROUTING -s 192.168.1.1 -o eth1 -j SNAT --to
192.168.0.10
 ??
ciao e grazie 1000 per l'aiuto

  ??
Era implicito. Lascio il gusto di provare...   ;-)
