Que es NAT (Network Address Translation – Traducción de Dirección de Red) es un mecanismo utilizado por enrutadores IP para intercambiar paquetes entre dos redes que se asignan mutuamente direccionesincompatibles. Consiste en convertir en tiempo real las direcciones utilizadas en los paquetes transportados. También es necesario editar los paquetes para permitir la operación de protocolos que incluyen información de direcciones dentro de la conversación del protocolo.
Estática
Es un tipo de NAT en el que una dirección IP privada se traduce a una dirección IP pública, y donde esa dirección pública es siempre la misma. Esto le permite a un host, como un servidor Web, el tener una dirección IP de red privada pero aun así ser visible en Internet.
Dinámica
Es un tipo de NAT en la que una dirección IP privada se mapea a una IP pública basándose en una tabla de direcciones de IP registradas (públicas). Normalmente, el router NAT en una red mantendrá una tabla de direcciones IP registradas, y cuando una IP privada requiera acceso a Internet, el router elegirá una dirección IP de la tabla que no esté siendo usada por otra IP privada. Esto permite aumentar la seguridad de una red dado que enmascara la configuración interna de una red privada, lo que dificulta a los hosts externos de la red el poder ingresar a ésta. Para este método se requiere que todos los hosts de la red privada que deseen conectarse a la red pública posean al menos una IP pública asociadas.
Sobrecarga
La más utilizada es la NAT dinámica, conocida también como PAT (Port Address Translation – Traducción de Direcciones por Puerto), NAT de única dirección o NAT multiplexado a nivel de puerto.
Fuente de información http://es.wikipedia.org/wiki/Network_Address_Translation
Ahora vamos a configurar NAT con sobrecarga
Router(config)# access-list 1 permit ‘idred’ ‘wildcard’
—-> Configurando la lista de acceso de la red interna
Router(config)# ip nat pool ‘POOL’ ‘ippub’ ‘ippub’ netmask ‘mask’
—-> Configurando la ip publica
Router(config)# ip nat inside source list 1 pool ‘POOL’ overload
—-> Configurando la sobrecarga del nat
Router(config-if)# interface ‘x/x’
—-> Ingresamos a la interfaz de la red interna
Router(config-if)# ip nat inside
—-> Determinamos la interfaz como de entrada
Router(config-if)# interface ‘x/x’
—-> Ingresamos a la interfaz con ip publica
Router(config-if)# ip nat outside
—-> Determinamos la interfaz como de salida