Conecta dos redes para compartir Internet con GNU/Linux 

He contratado Internet por cable, pero el cable-modem que me han dado es monopuesto, por lo que para compartir internet por WIFI con el resto de dispositivos de mi casa tengo que valerme de mi viejo router de telefónica y unos cuantos comandos.

Veamos cómo se puede hacer.

En primer lugar, activaremos el Ipforwarding editando el archivo sysctl.conf ejecutando, si es nano tu editor favorito:

sudo nano /etc/sysctl.conf

y en la siguiente línea cambiamos el valor 0 por 1:

# net.ipv4.ip_forward = 0
net.ipv4.ip_forward = 1

A continuación creamos un pequeño script para que se ejecute al inicio del sistema con permisos de administrador y que use iptables para activar el enmascaramiento de redes:

sudo nano /etc/init.d/comparte.sh

Agregamos:

#!/bin/bash
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

En mi caso internet me entra por eth0 pero debéis comprobar el nombre de vuestra interfaz de red que puede cambiar dependiendo del dispositivo o de la distribución de GNU/Linux utilizada. Para ello, es posible utilizar ifconfig desde un terminal.

Después ejecutamos el siguiente comando para que se ejecute con el arranque de nuestro sistema en distribuciones basadas en Ubuntu/Debian:

sudo update-rc.d comparte.sh defaults

En las basadas en Arch Linux metemos nuestro script dentro de /etc/rc.local:

sudo nano /etc/rc.local/comparte.sh

Con esto systemd lo ejecutará al inicio del sistema.

En OpenSuse en lugar de crear el script, podemos usar YaST2 para configurar nuestro Firewall en modo gráfico, el cual será necesario tener activado. Marcamos la opción "Enmacaramiento de Redes".

Conecta dos redes para compartir Internet con GNU/Linux

Conecta dos redes para compartir Internet con GNU/Linux

Conecta dos redes para compartir Internet con GNU/Linux

Conecta dos redes para compartir Internet con GNU/Linux

Y por último debemos tener muy presentes un concepto fundamental para que todo funcione bien, Default Gateway.

Debemos configurar nuestro router escribiendo la IP de nuestro wlan0, en mi caso, en el campo correspondiente a Default Gateway dentro del router. Para ello debemos loguearnos dentro de la interfaz web del mismo.  Es conveniente, configurar la IP de nuestro PC dentro de la red WIFI de forma manual para que esta no cambie al arrancar los equipos.

Conecta dos redes para compartir Internet con GNU/Linux

Gracias a lo que hemos hecho podemos mejorar la cobertura de nuestra red WIFI dentro de casa, ya que podemos situar el router en cualquier lugar con toma eléctrica, siempre que esté al alcance de nuestro PC con las dos tarjetas de red (eth0 y wlan0).

 

Fuente: usemoslinux

¿Quién está en línea?

Hay 13634 invitados y ningún miembro en línea