El NAT Dinámico se utiliza cuando un grupo de dispositivos en una red interna necesita acceder a Internet, pero no todos al mismo tiempo. A diferencia del NAT estático, el NAT dinámico no requiere que cada dispositivo tenga su propia dirección IP pública fija.
El NAT dinámico funciona utilizando un pool (grupo) de direcciones IP públicas que se asignan temporalmente a los dispositivos internos cuando estos requieren acceso a recursos externos. Cuando un dispositivo interno necesita conectarse a Internet, el router selecciona una dirección IP del pool de direcciones disponibles y la asigna a ese dispositivo de forma temporal.
Un ejemplo de cómo configurar NAT dinámico en un router Cisco sería:
ip nat pool mipool 200.1.1.10 200.1.1.20 netmask 255.255.255.0 access-list 1 permit 192.168.1.0 0.0.0.255 ip nat inside source list 1 pool mipool
En este ejemplo, se define un pool de direcciones IP públicas de la 200.1.1.10 a la 200.1.1.20. Las direcciones IP internas de la red 192.168.1.0 se traducen a una dirección IP pública cuando acceden a Internet.