Compartir nuestra conexión es casi mas que solo una necesidad, dado que actualmente, es muy común encontrar que en una misma casa se tienen varias computadoras; incluso, nosotros mismos los geek's fanaticos a los gadget's muy seguramente tenemos un PC de escritorio, un Portátil, un Teléfono con Wi-Fi, iPod, iPad, y multitud de otros dispositivos con capacidad para navegar en internet -a fin de cuentas, si de nosotros dependiera hasta la ducha tendría esta habilidad-.
Ahora bien, cada dia son mas populares los modems USB para internet, nos brindan buenos anchos de banda (si claro depende de donde estemos, que compañia usemos y nuestro propio plan de datos)y la posibilidad de tener una conexion que nos siga a todos lados... Pero estos dispositivos tambien nos plantean una pregunta: ¿Comó comparto mi conexion entre mis equipos? ¿Comó llevo esa conexion a mi wi-fi?
Soluciones a estas interrogantes, hay muchas, cada una mas compleja que la anterior... Yo hoy acá planteare una relativamente sencilla para compartir nuestra conexión a internet.
Lo que haremos sera muy sencillo, emplearemos un sencillo Script, que le diga a nuestra maquina servidor (la que tenga instalada el modem y se conecte a internet) que redireccione todo el trafico de salida que reciba por la interfaz cableada a la interfaz PPP (la que usan los modem USB).
Posteriormente, configuraremos manualmente la dirección Ip del cliente y el servidor y listo, tendremos todo funcionando y nuestra conexión compartida, asi que manos a la obra:
El Servidor:
Aca no hay mucho trabajo que hacer, es pre-requisito, que el modem ya este instalado y funcionando en nuestro equipo (basta casi siempre con instalar network-manager , network-manager-gnome -si usamos este entorno de escritorio- y alternativamente wvdial).
Teniendo el USB configurado lo que debemos es crear un script con el contenido que se detalla a continuación:
#!/bin/bash
# Script para compartir internet entre un ban y la red cableada
# Carlos J. Castillo N
# castilloc185@gmail.com
# Dr4g0nkn1ght
# Se activa el reenvio de paquetes
clear
echo "Activando la compartición de internet con BAN"
echo "Por favor espere"
echo "Activando el forward (reenvío de paquetes)"
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "Reenvío de paquetes activo"
# Borramos reglas anteriores de iptables
echo "Borrando las reglas de Iptables Anteriores"
iptables -F
iptables -X
iptables -Z
iptables -t nat -F
echo "Reglas borradas, continuando con las iptables..."
echo "Activando el nat"
#Activando NAT en ppp0
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo "todo se ha configurado correctamente"
echo "Disfrute de su conexion Compartida...."
Ya configurado creado el script, es necesario darle permisos de ejecución a este con un chmod +x .
Teniendo los permisos, configuraremos (manualmente) la dirección Ip de nuestra interfaz cableada, para ello editamos el archivo /etc/network/interfaces, especificamente, el apartado que haga referencia a nuestra interfaz Lan el cual dira algo asi:
auto ethX
iface ethX inet dhcp
Donde la x representa un numero el cual se le ha asignado a la interfaz (se puede tener mas de una).
Este apartado lo cambiaremos por algo así:
auto eth0
iface eth0 inet static
address 192.168.100.1
netmask 255.255.255.0
guardamos los cambios y reiniciamos la red...
# invoke-rc.d networking restart
Ejecutamos el escript:
./compartirInternet.sh
Cliente:
Configurar el cliente es tarea mas sencilla, simplemente debemos editar lo referente a la interfaz de red Lan... Editamos el archivo /etc/network/interfaces, especificamente, el apartado que haga referencia a nuestra interfaz Lan el cual dira algo asi:
auto ethX
iface ethX inet dhcp
Donde la x representa un numero el cual se le ha asignado a la interfaz (se puede tener mas de una).
Este apartado lo cambiaremos por algo así:
auto eth0
iface eth0 inet static
address 192.168.100.2
netmask 255.255.255.0
gateway 192.168.100.1
guardamos los cambios y reiniciamos la red...
# invoke-rc.d networking restart
Listo, ya hemos compartido nuestra conexión a internet... Alternativamente, es posible profundizar en el tema y reducir pasos instalando un servidos DNS en nuestro equipo...
1 comentario:
Muy bueno el artículo mi pana Dk-Linux (Carlos), pero actualmente hay soluciones mucho más fáciles de implementar (Sin programación adicional) y en muchos casos más económicas (Precio actual Bs.300,00). Para aquellos que no disponen de un CPU de sobra para dedicarlo a trabajar como servidor de internet, les recomiendo buscarse un Router Inalambrico 3g/3.75g, los cuales en la actualidad son compatibles con casi todos los modem tipo pendrive de la casa Huawei y otras marcas.
En mi experiencia personal he podido usar y compartir la conexión Movistar 3.5G, con un modem Huawei (pendrive) en un Router Inalambrico 3g/3.75g Tp-link Tl-mr3220.
Por medio del Wifi y de la red cableada a la red interna de mi oficina compartí con 2 máquinas via ethernet y con otros dispositivos via WiFi.
Publicar un comentario