
Tengo 3 máquinas: Enrutador 192.168.229.4 Servidor 192.168.229.2 Cliente 192.168.229.3
en el servidor hay un servidor de archivos TCP ejecutándose en el puerto 1234. Quiero redirigir todo el tráfico cliente-servidor-cliente a través de la máquina enrutadora. Usando iptables pude hacer alguna redirección. El cliente envía la solicitud y la redirige al enrutador, pero el servidor responde directamente al cliente.
Esos son los comandos: En el cliente 192.168.229.3:
iptables -t nat -A OUTPUT -p tcp --dport 1234 -j DNAT --to-destination 192.168.229.4
En el enrutador:
iptables -t nat -A PREROUTING -p tcp --dport 1234 -j DNAT --to-destination 192.168.229.2:1234
¿Cuál debería ser el comando a ejecutar en el servidor?
Respuesta1
Creo que lo único que te falta es el enrutador:
iptables -t nat -A POSTROUTING -j MASQUERADE