Bonjour à tous,
J’ai juste une petite question par rapport à iptables et physdev.
Je m’y intéresse car je me suis retrouvé coincé au moment où j’ai eu besoin de “forwarder” les packets de plusieurs interfaces.
Voici la règle que j’utilisais avant, qui fonctionne très bien pour une seule interface :
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 21 -j DNAT --to-destination 10.0.0.1
Dès que je rajoute une règle du même genre pour une autre interface, seule la première est reconnue :
iptables -t nat -A PREROUTING -i eth2 -p tcp --dport 21 -j DNAT --to-destination 10.0.0.2
C’est un peu comme si il ne prenait pas en compte le paramètre -i.
En ayant parcouru le net, j’ai vu qu’il ne fallait plus utiliser le paramètre -i pour spécifier une interface depuis le kernel 2.6 mais plutôt le module physdev.
J’ai donc transformé cette règle en :
iptables -t nat -A PREROUTING --dport 21 -m physdev --physdev-in eth2 -j DNAT --to-destination 10.0.0.2
Mais rien n’y fait… ça ne passe pas !
Quelqu’un aurait une idée ?
D’avance merci.