cómo 2 ip virtuales en público y privado con reenvío a un destino diferente

cómo 2 ip virtuales en público y privado con reenvío a un destino diferente

Aquí mi caso,

Servidor 1 IP pública en 1 casilla (eth0) -> 203.xx55/28 y 57/28 gw 203.xx49 IP privada (eth1) -> 10.10.8.1

Servidor 2 IP privada en 1 caja (eth0) -> 10.10.8.5/24 y 7/24 gw 10.10.8.1

iptables

-A PREROUTING -d 203.x.x.55 -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.10.8.5:80
-A PREROUTING -d 202.10.39.57 -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.10.8.7:80
-A POSTROUTING -s 10.10.8.5 -j SNAT --to-source 203.x.x.55
-A POSTROUTING -s 10.10.8.7 -j SNAT --to-source 203.x.x.57

entonces mi problema es si desde la ip privada con el puerto de destino 9100 usará la ip pública 55 y el puerto 9200 usará la ip pública 57.

-A POSTROUTING -s 10.10.8.5/24 -d 10.10.8.1 -p tcp -m tcp --dport 9100 -j SNAT --to-source 202.x.x.55
-A POSTROUTING -s 10.10.8.0/24 -d 10.10.8.1 -p tcp -m tcp --dport 9200 -j SNAT --to-source 202.x.x.57

El resultado no fue exitoso, todo detectado con ip 57.

¿Qué hay de malo en esto? gracias por su atención.

Respuesta1

Problema resuelto.

agregar destino a outside_target:

-A POSTROUTING -s 10.10.8.0/255.255.255.0 -d (outside_target) -p tcp -m tcp --dport 9100 -j SNAT --to-source 202.x.x.55
-A POSTROUTING -s 10.10.8.0/255.255.255.0 -d (outside_target) -p tcp -m tcp --dport 9100 -j SNAT --to-source 202.x.x.57

información relacionada