lunes, 28 de octubre de 2013

Comparte Internet (actualizado).


Podemos aprovechar la potencia de GNU/Linux para conectar redes y compartir internet eficientemente y sin complicaciones.

En primer lugar configuramos nuestro PC.

Para ello,
activamos el ipforwarding:

Editando el archivo /etc/sysctl.conf

sudo nano /etc/sysctl.conf

Y escribimos en ésta línea cambiamos el 0 por el uno quedando así:

net.ipv4.ip_forward = 1 

Después configuramos iptables con la siguiente línea:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Prestaremos atención al nombre del dispositivo a conectar en éste caso el ordenador que va a compartir internet recibe la misma a través de eth0. Será necesario averiguar el nombre del dispositivo. 

Si estamos en Archlinux activamos el servicio de reglas de iptables con:

sudo sytemctl enable iptables.service

Guardamos la configuración para el siguiente arranque:


sudo iptables-save > /etc/iptables/iptables.rules

Por último, nos conectamos en la red wifi  a través de wlan0 en mi caso estableciendo la dirección ip manualmente por que no nos interesa que cambie.  Yo le dí la dirección 192.168.1.100 para evitar que coincidiera con las que asigna el router automáticamente a través del servidor dhcp.

Por último entramos como administrador en nuestro router y configuramos el "Default Gateway" con la dirección ip de nuestro ordenador: 192.168.1.100.

Tras reiniciar, nuestro PC compartirá internet dentro de la red WIFI de nuestro viejo router.