En primer lugar, debe verificar si el reenvío está permitido:
cat /proc/sys/net/ipv4/conf/ppp0/forwarding
cat /proc/sys/net/ipv4/conf/eth0/forwarding
Si ambos regresan 1
, está bien. Si no, haga lo siguiente:
echo '1' | sudo tee /proc/sys/net/ipv4/conf/ppp0/forwarding
echo '1' | sudo tee /proc/sys/net/ipv4/conf/eth0/forwarding
Lo segundo: DNAT
podría aplicarse nat
solo en la mesa. Por lo tanto, su regla debe ampliarse agregando también la especificación de la tabla ( -t nat
):
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 8001 -j DNAT --to-destination 192.168.1.200:8080
iptables -A FORWARD -p tcp -d 192.168.1.200 --dport 8080 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
Ambas reglas se aplican solo al tráfico TCP (si desea alterar UDP también, debe proporcionar reglas similares pero con un -p udp
conjunto de opciones).
Por último, pero no menos importante es la configuración de enrutamiento. Tipo:
ip route
y verifique si se 192.168.1.0/24
encuentra entre las entradas de enrutamiento devueltas.