Voy a asumir que el equipo que va a hacer de proveedor de internet puede navegar por si mismo sin ningun problema 🙂
Este caso de estudio se hara para que un PC con linux comparta internet a 2 equipos mas, para ello necesitamos tener instaladas 2 tarjetas de red extras (Una para cada PC que va a recibir servicio)
El asunto es bastante simple: Vamos a editar un archivo de sistema:
/etc/network/interfaces
(Esto va a depender de la distribución, yo estoy con debian, y para las distribuciones basadas en debian es igual)
Al ver el contenido del archivo veremos que mensiona las configuraciones de las interfaces.
La eth0 es la tarjeta de red que va hacia el exterior, por lo que no la tocaremos.
la interface lo Es una interfaz virtual dirigida hacia el mismo equipo. Tampoco la tocaremos.
Crearemos las configuraciones para la eth1 y eth2, que son las que brindaran internet a los PC
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255auto eth2
iface eth2 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
NOTA: Si tienes una conexion ADSL, lo mas probable es que figure una configuración ppp, por lo que es ella la que no debe tocarse junto con la “lo”
Hecho esto, vanos a crear un script para enmascarar el trafico saliente como si lo hicieran desde el servidor linux
Dentro del direcotrio /etc/init.d/ creamos un script con el nombre compartir.sh
En su interior ponemos
#!/bin/sh
echo "Aplicando reglas de redireccionamiento....."
iptables -t nat -F
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/16 -j MASQUERADEecho "....Done"
Luego de guardar los cambios, ejecutan con permisos de super usuario el comando:
update-rc.d compartir.sh defaults
Con esto ultimo haremos que cada vez que el equipo se inicie, haga como servidor de internet para los otros equipos.
Configuracion de los otros equipos
Los otros equipos se deben configurar con IP y DNS fijos:
Equipo 1:
IP 192.168.0.2
Mascara 255.255.255.0
Puerta de enlace 192.168.0.1
Equipo 2:
IP 192.168.1.2
Mascara 255.255.255.0
Puerta de enlace 192.168.1.1
En los DNS se deben poner los que te brinda tu ISP, pero si quieres, tu misma maquina linux que sirve internet puede ser un DNS al que las maquinas esclavas pueden consultar. Para ello, en la maquina servidora, instalan bind
Para debian
apt-get install bind
Con esto, ya pueden configurar las maquinas esclavas para que consulten el DNS 192.168.0.1 y olvidarse asi de consutar servidores saturados de tu ISP.
Luego de reiniciar la maquina linux, ya deberían estar en condiciones de compartir internet.
PD: Las conexiones entre computadores se hacen con cables UTP
CRUZADO
Hola que tal oye si kisiera compartir internet satelital como m recomiendas k configure mi servidor, o k porgramas adicionales le podria agregar para k mi makina sea servidor y las demas makinas sean puestos d trabajo o clientes solamente y no se puedan comer el ancho de banda, limitandolos minimamente a 20Kb???
Quiero compartir internet a varias pc’s por medio de un switch, la forma es la misma o se debe cambiar algo?
iptables -F es para limpiar las reglas de filtrado solamente.
mcbrain, una pregunta, se supone que al poner iptables -F debiera compartir internet automaticamente, entonces de ser así no sería necesario hacer esto, o eso es para otra cosa..
En esta pagina:
http://www.iguanatekila.com
En la seccion de ¿como se hace?, se explica paso a paso como compartir internet entre un ordenador linux y otro windows. Espero ke os sirva. Un saludo.
COn respecto al que tiene la tarjeta de red inalambrica, el proceso deberia ser similar y claro que se puede hacer. El secreto esta en hacer que la tarjeta que reparte tome una IP y luego la enmascare. Finalmente configurar bien los equipos clientes. No olvidar que aca no hay DHCP, asi que no detectara la IP en forma automatica.
Este tutorial es para conexiones por CABLE y via tarjeta Ethernet. ¿Acaso ud tienen un ADSL?
Regino, lo primero que tienes que hacer es lanzar el script compartir.sh a mano, para ver si te detecta algun error
Eso se hace:
sh /etc/init.d/compartir.sh
Luego tienes que configurar tu portatil con IP estatica que puede ser por ejemplo 192.168.0.2 con mascara 255.255.255.0.
tambien tienes que configurar los DNS. Puedes usar los de tu ISP viendolos desde windows (conectado a internet) viendolos con el comando (En consola) ipconfig /all
Ahi te muestra los DNS que estas usando y luego puedes usar los mismos cuando asignes IP estatica en tu portatil
Hola, tengo un problemita…..
tengo como servidor un PC con XP y como cliente un PC con debian Sid. Todo va bien, pero quiero dar internet a otro PC (XP)
me gustaria saber si puedo conpartirle internet desde mi debian. Tengo dos targetas de red, una es inalambrica y con esa quiero compartir internet….
se podra ?????
te agradeceria si me puedes ayudar !!
saludos !!!
Hola he hecho todo lo que aqui dice y sigue sin darme conexion a internet en mi caso a una portatil conectada atraves de un crossover.
Me faltara algun paso? como por ejemplo darle permjiso a mi maquina, colocando la ip de la portaitl en algun script?
1º Debes ser mas especifico en tu problema
2º ¿Que tiene que ver esto con esto?
Amigo puedes ayudarme me tiene bloqueado el MSN, el meebo y el e messenger