martes, 21 de abril de 2015

Conecta dos redes para compartir Internet con GNU/Linux.

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”.
Fuente: http://blog.desdelinux.net

No hay comentarios:

Publicar un comentario