Bueno esta vez toca del como compartir internet por medio de linux teniendo 2 tarjetas de red eth0 y eth1, para ello debamos configurar eth0 pa conexion modem y eth1 para red interna de tal manera que se vera como la siguiente figura:
Hasta este punto no hagamos caso a las ip de la figura anterior solo es una representacion de las conexiones, para ello se utilizo debian lenny en su version estable, 2 tarjetas de red e iptables, configuracion.
Editaremos el arhivo /etc/network/interfaces
auto lo
iface lo inet loopback
#configuracion eth0 con conexion por medio dhcp
auto eth0
iface eth0 inet dhcp
#onfiguracion eth1 con conexion statica red interna
auto eth1
iface eth1 inet static
address 192.168.10.1
netmask 255.255.255.0
broadcast 192.168.10.255
Ok con lo anterior servira para que cada vez que se reinicie el pc no se pierda la configuracion de las 2 tarjetas de red.
Reiniciar los servicios de red
#/etc/init.d/networking restart
Con esto quedaran ya configuradas las eth* sin tener que reiniciar si deceas ver que efectivamente es la configuracion correcta de las eth* con el comando ifconfig -a.
Ahora con iptables haremos la que todas la peticiones por eth1 salgan por eth0 y habilitar el forward
#iptables -t nat -F
#iptables -t nat -A POTROUTING -s 192.168.10.0/24 -d 0.0.0.0/0 -j MASQUERADE
#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables-save
Con esto ya habremos de tener conexion en la red interna, ahora configuraremos nuestra red interna con la siguiente configuracion
ip 192.168.10.3
netmask 255.255.255.0
puerta de enlace 192.168.10.1
DNS
200.33.146.209
200.33.146.218
En este caso mi ISP es telmex si utilizaramos otro ISP coloquemos el que corresponda, con ello habra quedado la configuracion exacta de nuestro equipo y nuestra red interna.