Compartir Internet con Linux (Debian y Derivados)

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.255

auto 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 MASQUERADE

echo "....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

Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

11 Comments
Inline Feedbacks
View all comments
Leonel Ocampo
Leonel Ocampo
16 years ago

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???

Juan Perez
Juan Perez
17 years ago

Quiero compartir internet a varias pc’s por medio de un switch, la forma es la misma o se debe cambiar algo?

tuxsarge
17 years ago

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..

yo
yo
17 years ago

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.

me ayudas ???
me ayudas ???
17 years ago

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 !!!

regino
17 years ago

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?

Sharpey
Sharpey
17 years ago

Amigo puedes ayudarme me tiene bloqueado el MSN, el meebo y el e messenger

11
0
Would love your thoughts, please comment.x
()
x