Googleando me encontre con el interesante e ilustrativo post de arriero el Mar en la Guia Ubuntu. Aunque no es extenso, le pega justo al hueso.
Otro articulo excelente proviene de Jose Delgado y que a continuacion transcribo integro:
Red casera con linux y ono
Pues esta es una de mis recetas preferidas la guardo con celo en mi agenda ya q me soluciona la vida con el otro ordenador que utlizan mi hija y mi mujer por lo que procuro tenerla en sitio visible ya q cuando cambio de distro o pruebo otra una de las primeras cosas q tengo q hacer es dar internet al otro ordenador :-)
Pues manos a la obra primero el link de donde saque el manual q al final no uso pero que pongo siempre para el que quiera montar mas de un ordenador.
http://redes-linux.com/ono.php?pag=1
1º Instala lo que necesitaras tres tarjetas de red ha ser posible realtek, yo use la q tenia originalmente y un pack de dos tarjetas y cable cruzado de la marca Belkin q compre en los hipermercados carrefour. Instalas una tarjeta mas al servidor y la otra al ordenador cliente.Deja q linux las reconozca q se supone q deberia sola yo utilice Ubuntu warty y hoary y las dos reconocieron las tarjetas a la primera sin problemas.
2º Mira si tu distro ha instalado un cliente de dhcp e iptables si es asi ya tienes una parte del trabajo hecho. Ya sabes aptcache -search dhcp && iptables.
3º Configuracion del servidor, editaremos el archivo interfaces q lo editaremos de esta manera
# nano /etc/network/interfaces
Y colocaremos la configuracion de interfaces como hago abajo completo, te recomiendo copiar el tuyo y guardarlo. Recomiendo en todo momento un terminal de root.
-------------------------CODIGO-----------------------------
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
name Tarjeta de red Ethernet
iface eth1 inet static
name Tarjeta de red Ethernet
address 192.168.0.1
netmask 255.255.255.0
broadcast 192.168.0.255
network 192.168.0.0
auto eth1
---------------------FIN CODIGO----------------------------
4ª Ahora en el ordenador servidor requerimos que la red se monte sola cada vez que enciendas el ordenador por lo que nos iremos al lugar correspondiente donde se cargan todos los archivos de arranque.Aconsejo en todo momento un terminal de root.
# cd /etc/init.d
a) Editaremos un fichero
#nano [nombre del fichero] sera el q vosotros querais yo use ip_masquerade y dentro escribireis este mantra de abajo recomiendo escribirlo y repasarlo no copiarlo y pegarlo ya q a mi en particular me dio problemas :-(
----------------------CODIGO--------------------------------
ifconfig eth1 up &&
ifconfig eth1 inet up netmask 255.255.255.0 192.168.0.1 broadcast 192.168.0.255 &&
ifconfig eth1 inet up netmask 255.255.255.0 192.168.0.1 broadcast 192.168.0.255 && iptables -t nat -A POSTROUTING -j MASQUERADE -o eth0 -s 192.168.0.0/24 -d 0/0 &&
echo 1 > /proc/sys/net/ipv4/ip_forward
-------------------FIN CODIGO-------------------------------
b) Le daremos permisos de ejecucion al archivo que acabamos de guardar (ip_masquerade)
# chmod +x [nombre fichero] ya tiene permisos de ejecucion.
c)Para q arranque en el inicio
# update-rc.d [nombre fichero] defaults
Ya arranca el solito :-)
5º Para q funcione el ordenador que esta detras del servidor con ubuntu deberemos meter estos datos en la configurcion de red
Ip de la maquina 192.168.0.2
Mascara de red 255.255.255.0
Ip del servidor 192.168.0.1
y las DNS de ono o de tu ISP asi deberia de funcionar :-)
Siempre y en todo caso animo a ayudar a sanear posibles fallas de esta pequeña receta para, mejorarla :-) Saludos