Configuración NAT en Debian
Aunque creo que hay más de 2000 sitios donde se aclara este asunto, no sé por qué parece que nunca queda claro. He estado convirtiendo una máquina Pentium II con Debian-Woody (núcleo o kernel 2.2) para servir como enrutador y cortafuegos entre una red interna de otras 15 máquinas similares e Internet. El problema es que el núcleo 2.2 no incorporaba los módulos necesarios para hacer la función NAT (network address translation). Así que en lugar de recompilar el núcleo, lo que hice fue actualizar toda la instalación a Debian-Sarge con núcleo 2.6, que ya viene con todo lo necesario.
Parecería que no hay problema, pero resulta que al actualizar el sistema las dos tarjetas de red desaparecieron... Resultó que el controlador de esas tarjetas no venía incorporado en el nuevo núcleo (con el núcleo 2.2, las tarjetas funcionaban perfectamente). Así que fue necesario buscar el modelo de las tarjetas con lspci e incorporar su controlador mediante modconf. Una vez hecho esto, todo funcionó normalmente. La red interna utiliza esta máquina como puerta de enlace para la navegación por Internet. La configuración de las dos tarjetas se hace en el archivo /etc/network/interfaces que se puede ver acá.
# /etc/network/interfaces -- configuration file
# The loopback interface
auto lo
iface lo inet loopback
# La primera tarjeta de red
# creada por la instalación de debian
auto eth0
iface eth0 inet dhcp
# La segunda tarjeta de red
auto eth1
iface eth1 inet static
address 192.168.1.111
netmask 255.255.255.0
En este caso, la primera tarjeta se conecta con un servidor DHCP, y la segunda tiene un número fijo. Todo lo que hay que hacer es incluir la configuración de la segunda tarjeta en el archivo mencionado y configurar el resto de las máquinas para que utilicen a ésta (número fijo: 192.168.1.111) como su puerta de enlace a la infoesfera.

