transfert de package d'une interface à une autre interface

J'ai un système embedded avec 2 interfaces e0 et m0, dont ips sont respectivement 10.0.0.20 et 192.168.0.20. Les packages entrants dans e0 ont un ip de 10.0.0.10 et doivent être transmis à l'interface m0 au server externe dont ip est 10.0.0.30. En outre, le return du trafic vers m0 devrait être returnné à e0.

J'ai essayé de transférer des packages avec ces commands:

route add -net 10.0.0.0/16 dev m0

iptables -t nat -A PREROUTING -d 10.0.0.30 -j DNAT – to destination 192.168.0.20

iptables -t nat-A POSTROUTING -s 10.0.0.0/16 -j SNAT – à-source 10.0.0.20

Je n'ai pas changé à m0, mais je ne vois rien sortir.

Pouvez-vous me dire ce que je manque? Merci d'avance.

Peut-être que vous devez activer la transmission dans le kernel avec:

sysctl -w net.ipv4.ip_forward=1