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