Tengo dos preguntas.
Pregunta 1: Mi máquina Debian tiene una interfaz eth3 con ip 192.168.57.28. Si alguien intenta conectarse a 192.168.57.28:1234, ¿cómo redirijo la solicitud a otra máquina: 192.168.57.25:80?
Pregunta 2: Si mi máquina Debian tiene dos interfaces: eth3 con 192.168.57.28 y ppp0 con alguna IP dinámica y alguien intenta conectarse a través de ppp0 en el puerto 1234, ¿cómo redirijo la solicitud a 192.168.57.25:80?
He intentado esto:
$ iptables -t nat -A PREROUTING -p tcp --dport 1234 -j DNAT --to-destination 192.168.57.25:80
$ echo 1 > /proc/sys/net/ipv4/ip_forward
Pero no funciona.
fuente
Gracias a Daywalker y Dánjal Salberg Adlersson. Después de horas de jurar, el reenvío de puertos con iptables finalmente funciona. (probado en Debian)
bash-script
fuente