AYUDA CON UN SERVIDOR para que haga NAT

Forums: 

que tal, aqui les va mi pregunta:
primero el esquema de la red

INTERNET-----SWITCH ------ FIREWALL----SWITCH-----ROTER A-----WAN---ROUTER B-----SWITCH
IP PUBLICAS NAT IP PRIVADAS CIUDAD A CIUDAD B IP PRIVADAS
l
l
l
RED LAN
Entonces mi problema es dar una IP PUBLICA a mi RED LAN, para eso voy a utilizar mi FIREWALL NAT, los routers estan configurados y ademas son ROUTERS GEMELOS.
Entonces, tengo que hacer que todo lo que salga de la RED LAN llegue al INTERNET y
de vuelta, que de INTERNET llegue a la RED LAN

Tengo una idea pero no la tengo muy clara todavia y es
ip route add default table 10 via GATEWAY_DEL_PROVEEDOR_1
ip rule add from 192.168.0.0/24 table 10
iptables -t nat -A POSTROUTING -o INTERFACE_PROVEEDOR_1 -s
192.168.0.0/24 -j SNAT --to IP_PUBLICA_PROVEEDOR_1

Mas o menos pasaria esi entre:
INTERNET-----SWITCH ------ FIREWALL----SWITCH-----ROTER A
IP PUBLICAS NAT IP PRIVADAS CIUDAD A

Si tienen otra mejor idea, o algo mas que quieran saber o en lo que puedan ayudarme por fa haganlo.....GRACIAS