Con este sencillo script se puede habilitar la conexión compartida a internet entre dos o más pcs. Tanto la pc que comparte como la que recibe internet en mi ejemplo tienen Ubuntu 6.10 Edgy Eft.
La que comparte debe tener dos placas de red (una que recibe la conexión a internet y la otra que la envía al resto de nuestra red local.
Creamos con gedit el archivo iptables.conf:
# sudo gedit /etc/init.d/iptablesconf
Pegamos:
#### Script que configura iptables ####
#!/bin/bash
iptables –table nat –append POSTROUTING –out-interface ppp0 -j MASQUERADE
iptables –append FORWARD –in-interface eth0 -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward
Guardamos y damos permiso de ejecución:
sudo chmod -v 755 /etc/init.d/iptablesconf
Para que cargue cada vez que arranca el sistema:
sudo update-rc.d iptablesconf start 20 2 . (ojo va con el punto)
Las pcs que reciben tienen que tener direcciones del tipo 192.168.0.2 (en adelante) máscara de subred 255.255.255.0 gateway: 192.168.0.1







Octubre 14, 2008 a las 2:57 am |
que tal miguel?, quiero compartir mi internet y tu post es muy sencillo, solo tengo una duda, al conectar 2 tarjetas de red una queda como eth0 y la otra como eth1, supongo que la 0 va conectada al modem y la eth1 al switch, el gateway configurado en los clientes es la ip de la eth0 o de la eth1, saludos.
Octubre 20, 2008 a las 1:41 pm |
Es correcto, comentame si quedó bien. Saludos.
Enero 2, 2009 a las 4:45 am |
saudos te comento que tengo una pc con win xp y la otra con ubuntu, ya le complete el scrip le corri cambie la direcciòn en la pc win xp y no fucniona no puedo navegar en el internet desde la pc con ubuntu puedo navegar sin problemas
Gracias por tu ayuda
Febrero 21, 2009 a las 2:59 am |
amigo con solo eso no puedo compartir interent osea que rango de ip e pongo a las otras makinas
Julio 28, 2009 a las 1:38 am |
Hola, aun no pruebo tus indicaciones, pero antes de tengo una duda, de que forma podría hacer para que la asignación de IPS a las máquinas fuera automática.
!
de ya, muchas gracias