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
Encontre un error al re-leer este post, a ver si me dan permiso para editar mi contenido
, gracias.
solucionando error
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" )
Arreglado, podes editar
Ya deberías de poder editar tus propios post. Avisas cualquier cosa.
Comentario
Gracias Hguerra, lo veo como en chino, pero ya estoy trabajando para probarlo en Ubuntu 9.04. Te aviso cualquier avance.
Pregunta.
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?
si asi, solo te hizo falta el
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. )
dudas...
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
Hay 10 tipos de personas, las que saben binario y las que no
* A la computadora que se le
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.
iptables-save
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
Manana tratare de hacerlo mas
Manana tratare de hacerlo mas legible, pero lo intentare es que soy un poco "inerte" para hacer tutoriales unt custom essay order
olo
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
que onda chavos, creen que
que onda chavos, creen que podrian hacer un tutotial un poco mas legible por que me pierdo en esta lineareverse phone directory
Gran
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>
Hola!
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
Gracias por tomar esta
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
3G es una conexión rápida a
3G es una conexión rápida a Internet y navegar por su más que eficiente paraInternet básico how to seo