martes, 5 de julio de 2022

NAT y PAT

Posted by q3it on martes, julio 05, 2022 in

 
Definición de NAT
NAT o Network Address Translation (Traductor de Direcciones de Red) es una tecnología que permite realizar traducciones desde una dirección a otra dirección. NAT, también conocido como PAT, es la tecnología común utilizada en IPv4 en cada uno de los gateways hogareños y equipos SOHO, que tiene conectividad vía Cable TV o ADSL, características que esta activa por defecto. En NAT, recibimos por una interfaz la WAN (OUTSIDE) la dirección ip publica asignada por el proveedor y por las interfaces LAN o WLAN (INSIDE) tenemos un esquema de direccionamiento ip privado o RFC 1918. NAT está definido en el RFC 3022.
NAT es una tecnología que se basa en la redirección de puertos y es capaz de traducir direcciones en varios tipos, de UNO a UNO, de VARIOS a VARIOS y de UNO a VARIOS. NAT necesita definir una interfaz INSIDE y otra OUTSIDE. También, necesitamos especificar varios tipos de DIRECCIONES, entre ellas tenemos:
  • INSIDE LOCAL: Es la interfaz a la cual le asignamos el esquema RFC 1918. Normalmente, es nuestra interfaz LAN o WLAN.
  • INSIDE GLOBAL: Es la interfaz que recibe las direcciones IP Publicas asignadas por nuestro ISP. Esta dirección puede ser asignada a la Interfaz OUTSIDE.
  • OUTSIDE GLOBAL: Es la dirección del host en internet. Por ejemplo, una IP asignada a un servidor web. http://www.dfstart.com
  • OUTSIDE LOCAL: Cuando los host de la INSIDE LOCAL tienen el mismo esquema que los host de la OUTSIDE GLOBAL, es necesario MAPEAR la dirección del host OUTSIDE a una dirección INSIDE LOCAL.


Interfaces INSIDE y OUTSIDE


RFC 1918
Tipos de NAT
Existen básicamente 3 tipos de NAT, los cuales se describen a continuación:
 
NAT ESTATICO
  • Traducción de UNO a UNO.
  • Una Dirección IP Publica a una Dirección IP Privada.
  • Si la Dirección IP Publica ha sido asignada a un host, no puede ser utilizada por otro host dentro de la red.
NAT DINAMICO
  • Traducción de VARIOS a VARIOS.
  • Una POOL de Direcciones IP Públicas a un Rango de Direcciones IP Privadas.
  • Si el POOL de Direcciones IP Publicas han sido utilizadas por varios host dentro de la red, estos deberán dejar de utilizarla.
  • Es necesario configurar una ACL para definir el rango de direcciones internas que serán traducidas por el NAT.
  • Se necesita crear un POOL NAT para definir las direcciones IP Publicas.
NAT OVERLOAD o PAT
  • Traducción de VARIOS a UNO.
  • Una Dirección IP Pública a un Rango de Direcciones IP Privadas.
  • Permite la traducción por puerto y lleva un registro de las traducciones realizadas.
  • En necesario configurar una ACL para definir el rango de direcciones internas que serán traducidas por el NAT.
  • Se configura colocando la palabra overload al final de la sentencia de ip nat inside source.
  • Tiene la particularidad de darse como NAT Dinámico, es decir, bajo un POOL de IP Publicas o con una sola dirección IP Píblica.

Principales comandos de NAT
A continuación los comandos más comunes para la configuración de NAT Estático, NAT Dinámico y NAT Overload: