Tenho um sistema embarcado com 2 interfaces e0 e m0, cujos ips são 10.0.0.20 e 192.168.0.20, respectivamente. Os pacotes que chegam em e0 têm um ip 10.0.0.10 e devem ser encaminhados para a interface m0 para um servidor externo cujo ip é 10.0.0.30. Além disso, o tráfego de retorno para m0 deve retornar para e0.
Tentei encaminhar pacotes com estes comandos:
rota adicionar -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 --to-source 10.0.0.20
Eu fiz o tcpdump em m0, mas não vejo nada saindo.
Você pode me dizer o que estou perdendo? Agradeço antecipadamente.
Responder1
Talvez você precise ativar o encaminhamento no kernel com:
sysctl -w net.ipv4.ip_forward=1