Eu tenho uma conexão PPP via USB (dev ppp0) e uma conexão eth0. Minha caixa Linux tem IP 192.168.1.1, tenho um segundo PC Windows com IP 192.168.1.3. A conexão ppp é 192.168.1.2 - que é um sistema embarcado configurado corretamente. Gostaria que o tráfego pudesse fluir entre a conexão ppp0 e 192.168.1.3. Quando tento executar ping em 192.168.1.2 de 192.168.1.3, descubro que o destino está inacessível - na verdade, recebo essa mensagem específica. Posso executar ping em 192.168.2 de 192.168.1.1. Também posso executar ping em 192.168.1.3 de 192.168.1.1 e Visa Verse. Ativei o encaminhamento de IP. Eu também executei os seguintes comandos.
route add -net 192.168.1.2 netmask 255.255.255.255 gw 192.168.1.1
route add -net 192.168.1.2 netmask 255.255.255.255 dev ppp0
Gostaria que o tráfego de rede destinado a 192.168.1.2 fosse roteado de/para qualquer outro host que esteja na mesma rede 192.168.1.*. Como eu faço isso.
Responder1
iptables -t nat -A PREROUTING -p tcp -d 192.168.1.2/255.255.255.0 -j DNAT --to 192.168.1.1/255.255.255.0