NAT con iptables

En este artículo aprenderás a configurar un pequeño escenario en el cual podrás configurar una serie de servicios. Crearás el escenario descrito a continuacion , además, harás que a través de una red interna, usando un servidor Linux, tengas acceso a Internet configurando SNAT en el mismo haciendo uso de iptables.

Instalación del entorno de pruebas

Vamos a instalar el siguiente entorno:

Configuración de VirtualBox

Servidor debian :

Cliente windows

Cliente debian

Configuración de red

Lo primero que haremos sera configurar las tarjetas de red de nuestras maquinas .

Servidor debian

Editamos el fichero con nano /ect/network/interfaces como superusuario y añadimos las siguientes lineas .

Los cuadros rojos corresponden a la configuración de las tarjetas de red enp0s3(tarjeta externa) y enp0s8(red interna). El cuadro azul corresponde a las reglas iptables para permitir las peticiones al exterior y prohibir las interiores .

Cliente debian

Editamos el fichero con nano /etc/network/interfaces como superusuario y añadimos las siguientes lineas .La puerta de enlace sera la dirección ip de la tarjeta del servidor interna .

Cliente Windows 10

En windows 10 configuramos manualmente accediendo a conexiones de red > configuracion del adaptador > ipv4 y le asignamos lo siguiente .Al igual que el cliente debian cambiando la dirección ip . He puesto dns de Google porque utilizo mi red movil .

Configuración de nat en el servidor

Modificar el fichero /etc/sysctl.conf. Hay que descomentar la línea :

Comprobamos si se ha aplicado

Comprobación de internet en los clientes

Windows 10

Debian 11