Calendario          Planificación 2012       Canal IRC        Lista de coordinación       
Eventos              Proyectos            Chat           Lista de Correo           Wiki

Compartir internet desde modem 3g

How to - Tutoriales: 
Etiquetas How to - Tutoriales: 

  Bueno, recordé que dije que iba a hacer un mini tutorial para compartir internet asi que cumplo:
Que ocupamos?
*Una computadora con modem 3g configurado.
*switch y cables ethernet.
*Computadoras a las cuales compartir internet.

Un ejemplo?

* A la computadora que se le conecta el modem 3g llamemos PC1NAT.

*Instalemos iptables en PC1NAT.

*Luego copiemos el siguiente script y  lo guardamos en /etc/init.d/nat.sh :

#!/bin/sh

echo " Aplicando reglas "

iptables -t nat -F

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADE

 ifconfig eth0 192.168.0.1 netmask 255.255.255.0 broadcast  192.168.0.255 up

echo "listo"
 
*ejecutar el comando:
#update-rc.d nat.sh defaults 20 ( en debian )
#rc-update add nat.sh default ( en gentoo, sin establecer el nivel de inicio )
 

Y ahora?

Conectar el PCNAT a un switch por medio de cable ethernet, la puerta de enlace de las maquinas a compartir sera 192.168.0.1 y sus direcciones ip de 192.168.0.2 a 192.168.0.254. ( No intento decir que son las unicas ip para netmask de 24 bits)
 
*Configuracion de las maquinas a las que se compartira internet; pc2,..., pc254:
  *Hago el ejemplo con la pc2:
En Debian ( /etc/network/interfaces ) agregar lo siguiente:
# Configurar IP estatica en eth0
auto eth0
iface eth0 inet static
address 192.168.0.2
gateway 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255

 En Gentoo ( /etc/conf.d/net ):
config_eth0=( "192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255" )
routes_eth0=( "default gw 192.168.0.1" )
                                                   
Para la pc 3 solo tendriamos que sustituir 192.168.0.2 por 192.168.0.3 y asi.
 
Nota: ppp0 se puede sustituir segun la interfaz, asi que este metodo funciona para compartir internet independiente a la interfaz. Para cablemodem, lo unico seria cambiar ppp0 por eth0 y eth0 por eth1.

 Nota: En lo de Debian no me crean y ni me dejen de creer, uso Gentoo.
Fuente: firewall en la pagina de gentoo.org; escript de Biorisk
proximos post: Terminología de las ip, netmask, broadcast. NFS, Samba.
 
 

Comentarios

Encontre un error al re-leer este post, a ver si me dan permiso para editar mi contenido , gracias.

By hguerra

 En Gentoo ( /etc/conf.d/net ):
error
config_eth0=( "192.168.0.1 netmask 255.255.255.0 brd 192.168.0.255" )
 
correcto
 En Gentoo ( /etc/conf.d/net ):
config_eth0=( "192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255" )
routes_eth0=( "default gw 192.168.0.1" )
 

By hguerra
Imagen de kantra

Ya deberías de poder editar tus propios post. Avisas cualquier cosa.

By kantra

Gracias Hguerra, lo veo como en chino, pero ya estoy trabajando para probarlo en Ubuntu 9.04. Te aviso cualquier avance.

By deorme

1) Es asi como debe quedar el archivo /etc/init.d/nat.sh
#!/bin/sh
iptables -t nat -F
/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADE
 ifconfig eth0 192.168.0.1 netmask 255.255.255.0 broadcast  192.168.0.255 up
 
2) Supongo que en Ubuntu se ejecuta el comando igual que en Debian es correcto?
 

By deorme

si asi, solo te hizo falta el echo 1 >  ( es una tuberia ), es que los espacios dan igual en bash :-). En ubuntu tambien funciona.
lo de ifconfig lo puse para generalizar. hay varias formas de activar ethx segun la distro :-) ( x=1,2,...n. )
 
 

By hguerra

que onda chavos, creen que podrian hacer un tutotial un poco mas legible por que me pierdo en esta linea
*Instalemos iptables en PC1NAT.
yo se compartir internet 3G por modem HUAWEI en Windows, me imagino que los direccionamientos IP y Mascara de Subred son la misma pero en linux se que es diferente, trate de hacerlo pero solo pude llegar hasta crear el archivo en /etc/init.d/nat.sh con su respectivo stript.
 
talves alguien me puede ayudar por favor, necesito compartir internet a mi familia...
 
Gracias de antemano

By h4c3ck --

Hay 10 tipos de personas, las que saben binario y las que no 

Que tal?

* A la computadora que se le conecta el modem 3g "llamemosla" PC1NAT.
*instalemos iptables en PC1NAT
 En debian se usa apt-get install iptables y en ubuntu es igual, en mandriva no me acuerdo, en gentoo con un simple #emerge ipables ( podria ser asi )
Manana tratare de hacerlo mas legible, pero lo intentare es que soy un poco "inerte" para hacer tutoriales.

By hguerra

Alguien me pregunto, que como era posible que el script funcionara sin definir politicas y sin FORWARD.
La respuesta es algo logica, no?
Reglas por default !!!!
#iptables-save

By hguerra

Manana tratare de hacerlo mas legible, pero lo intentare es que soy un poco "inerte" para hacer tutoriales unt custom essay order

By nigrilaforever

Alguien me pregunto, que como era posible que el script funcionara sin definir politicas y sin FORWARD.
La respuesta es algo logica, no?
Reglas por default !!!!
#iptables-saveundi muno college paper

By abra

que onda chavos, creen que podrian hacer un tutotial un poco mas legible por que me pierdo en esta lineareverse phone directory

By molly12

Un gran sitio web y tutorial. Gracias por publicar esto realmente es fantástico para leerlo. <a href="http://areversecellphonelookup.blogspot.com/">Reverse Cell Phone Lookup</a> 

By costaman

Este fue un mensaje muy útil para mí, porque yo he mirado mucho y duro para un sitio que no tiene contenido informativo, sino que también lo presenta de una manera entretenida. Yo siento que he encontrado tanto en sus características en este sitio - y es la razón de este post! Muchas gracias!  cell phone lookup

By john7334

Gracias por tomar esta oportunidad para discutir esto, me siento con fervor acerca de esto y me gusta aprender sobre este tema. Si es posible, ya que obtiene información, por favor, actualice este blog con más información. Me ha parecido realmente útil.

-Van Insurance

By davesteve12

3G es una conexión rápida a Internet y navegar por su más que eficiente paraInternet básico how to seo

By mouze