NAT o Network Address Translation permite que varias computadoras en una red privada compartan una única dirección IP pública para conectarse a Internet. Esto se logra asignando a cada computadora una dirección IP privada interna y traduciendo las solicitudes entre las direcciones privadas y la única dirección IP pública. Existen diferentes tipos de NAT, como estática, dinámica y sobrecarga, que varían en cómo se realiza esta traducción de direcciones.