¿Qué es NAT? Explicación del funcionamiento NAT en Linux.

Hoy os traigo la explicación del protocolo de traducciones de direcciones de red NAT, en este artículo vamos a ver que es NAT y un pequeño ejemplo práctico con un Windows 7 y un Debian 8 server.
nat-squid

1. ¿Qué es NAT?

En el nacimiento de internet, se ideo un protocolo de direccionamiento para interconectar redes entre sí, llamado “protocolo IPv4”, que daba la posibilidad de direccionar 4.294.967.296, con el crecimiento de la red en unos años nos quedaríamos sin direcciones para asignar, para esto se ideo un parche por llamarlo de alguna manera, a esto se llamó “NAT” que consistía en conectar muchos equipos a internet con solo una IP.

2. ¿Cómo funciona NAT?

El funcionamiento de NAT,  consiste en que muchos equipos puedan salir a internet con una sola dirección, a estas se les llama direcciones IP públicas, cuando un equipo solicita una página alojada en internet, esta petición es enviada a su puerta de enlace, el cual tendrá el servicio NAT activado, lo que hará será convertir la IP privada(origen) en la IP pública para realizar la petición al servidor que aloja la página web, dejando constancia en el router apuntando en una tabla la dirección origen y el puerto de conexión. Básicamente lo que hace es multiplexar las conexiones de varios equipos a través de una conexión de salida.

8

3. Ejercicio NAT en Linux (Debian 8)

3.1 Configurar Iptables en Debian 8 para que haga NAT.

Así es como se verá la red una vez configurada:

9

Para poder conseguir esta topología de red, debemos empezar por configurar las tarjetas de red de los equipos, en mi caso tendran las siguientes configuraciones:

Windows  7:

7

Debian 8:

2

El siguiente paso es elaborar el siguiente script con comandos de iptables:

1

Una vez realizado el script debemos dejarlo en el directorio “/etc/init.d/”, y una vez dejado el script en su sitio lanzamos el siguiente comando para que ejecute al iniciar nuestro servidor:

3

Una vez realizado esto, reiniciaremos el servidor. Y procederemos a las comprobaciones desde el equipo Windows 7:

5

6

4

Todo el proceso de las pruebas, como las imágenes han sido comprobados, y capturadas por mi.

Saludos, David De Maya Merras, @DavidDeMaya

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.