We're building a network for DR, where we're testing a whole bunch of apps on the Intel servers and one app on 4 Unix servers that has hard coded production addresses (172.21.242.0/24). So, we figured we would have to deploy NAT to translate the production addresses for this app. The way we're building the network is with a couple of daisy chained routers. The first router would be the choke router and the second would NAT the addresses, similar to this:
188.8.131.52 s0 --- 10.47.24.1 e0 ~~~~~e0 (nat outside) 10.47.24.2 --- 172.21.242.1 e1 (nat inside)
The second router with the e0/e1 interfaces would be doing the NAT. This, I believe should work OK. What I need to clarify is, the Intel servers will be hanging off the first router and the Unix servers will be hanging off of the second router (the NAT router). When a packet with the destination address of 10.47.24.17 arrrives at the first router, how would we make sure that if the server with that address is hanging off of the first router, it would find it, otherwise, the packet would be sent to the second router?