ok en attendant j'ai activé manuellement les deux cartes,
la carte eth0 reliée à la borne recoit bien internet et son adresse est bien 192.168.1.200
sa carte eth1 reliée au hub (et autres PC's) est bien active en 192.168.2.1 et un autre ordi branché sur le hub a dynamiquement l'adresse 192.168.2.150
par contre pour rediriger les paquets de eth0 vers eth1 provenant d'internet j'ai ajouté sur 192.168.1.200 :
et
Code : Tout sélectionner
iptables -t nat -A POSTROUTING -s 192.168.2.0/16 -o eth0 -j SNAT --to-source 192.168.1.200
voici ce que j'ai dans mon fichier iptable
Code : Tout sélectionner
# Generated by iptables-save v1.4.16.2 on Tue Jan 8 11:36:20 2013
*nat
:PREROUTING ACCEPT [2:138]
:INPUT ACCEPT [2:138]
:OUTPUT ACCEPT [4:288]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -s 192.168.0.0/16 -o eth0 -j MASQUERADE
COMMIT
# Completed on Tue Jan 8 11:36:20 2013
j'ai essayé aussi ça
Code : Tout sélectionner
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
et au final
Code : Tout sélectionner
iptables -A POSTROUTING -t nat -o eth0 -j SNAT --to 192.168.1.200
et
au final j'ai ça
Code : Tout sélectionner
iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- anywhere anywhere
SNAT all -- anywhere anywhere to:192.168.1.200
MASQUERADE all -- anywhere anywhere
en fait au bout de tout ça je me suis rendu compte sur l'ordi connecté sur le second réseau (192.168.2.150) son fichier resolv.conf est vide, et si j'ajoute manuellement le nameserver de mon provider, j'ai bien internet. Par contre si sur la machine je relance sa connexion il vide de nouveau ce fichier ....
du coup j'ai fait