Can anyone please explain the difference between the two NAT commands 'ip nat outside source' amd 'ip nat inside destination' ? As I understand it, the former command changes an outside address to a different address on the inside network to avoid confusion in the case where the inside network is using an address already allocated to some outside host, eg somebody is using Cisco's ip address 188.8.131.52 on their internal network.
Is the second command 'ip nat inside destination' just another way of doing the same thing to workaround this ambiguity problem ? I know it is translating the destination address, but isn't this achieved by the first command 'ip nat outside source' ? Surely the NAT translation is a two-way process ?