Here is what I am trying to do ....
I have a series of hosts A - F. I need them to communicate with hosts in an external/24 network, Network z. The communication can come from any of my hosts to any host in network z. I need to nat the traffic as it leaves my network towards network z but only from the hosts A - F. Also, I need to have static assignments for the NATs of hosts A - F. To make it better in another segment I have hosts G - k that I need to do the same NATting to Network Z but not between each other or any other host on my network.
I would like to not setup 6 nat pools, 6 ip nat inside source list statements and 6 access-lists. Is there a cleaner way of doing this with maybe a route-map or something. I feel that this is much easier than I think I might be making it.
ip access-list ext POLICY-NAT
permit host a.a.a.a z.z.z.0 0.0.0.255
permit host f.f.f.f z.z.z.0 0.0.0.255
route-map POLICY-NAT permit 10
match ip address POLICY-NAT
ip nat outside
ip nat inside
ip nat inside source static a.a.a.a y.y.y.1 route-map POLICY-NAT
ip nat inside source static f.f.f.f y.y.y.6 route-map POLICY-NAT