Buenas tardes,
acudo a ustedes por la siguiente inquietud:
estoy configurando una granja de servidores conformados en principio por 2 equipos.
el primero posee 6 interfaz de red, 5 estan conectadas a internet y la numero 6 tiene configurada una ip fija (10.0.0.10), el sistema operativo es ubuntu server y corre un servicio java en el.
el 2do equipo posee 1 interfaz de red (10.0.0.20) esta conectado al equipo 1mediante un cable de red cruzado. en este equipo corre un servidor mysql.
el equipo 1 recibe peticiones de diversos clientes por el puerto 9999, estas peticiones son escuchadas por el servidor java que hace la consulta al servidor mysql que corre en la maquina 2. todo funciona bien hasta este punto.
resulta que adicional existe un servidor que se encuentra en la nube que contiene una aplicacion web que necesita consultar y escribir datos en el servidor mysql ubicado en la maquina 2. como dicha maquina no tiene conexion a internet sino que esta en una red privada procedí a configurar iptables para que hiciera la redireccion de la siguiente forma:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 3306 -j DNAT \
--to 10.0.0.20:3306
iptables-save
esta configuracion la realizao en la maquina 1. la interfaz eth1 tiene acceso publico y la interfaz eth0 es la que conecta con la maquina 2.
y no resulta.
les adjunto una imagen del iptraf para que vean lo que ocurre con las peticiones.
gracias