Receta: Cómo compartir la conexión a Internet (Guadalinex 2004)

De Guadapedia, la enciclopedia libre.

Tabla de contenidos

Cómo compartir una conexión a Internet

Introducción

Ahora que podemos montar con tanta facilidad redes domésticas de equipos informáticos, es una práctica usual proporcionar acceso a Internet a todos los equipos de la red. En caso de que el dispositivo que proporciona el acceso a la red sólo permita ofrecer el servicio a un sólo puesto, generalmente se solicita la posibilidad de compartir esa conexión hacia el resto de equipos de la red. Para conseguir este objetivo, hemos desarrollado una receta de fácil ejecución para cualquier tipo de usuario.

Desarrollo

Receta de Nivel Medio

Para compartir la conexión a Internet, hemos preparado un sistema cómodo y fácil para el usuario final de Guadalinex. El primer paso a realizar es lanzar una Terminal de Root (/Aplicaciones/Configuración/Terminal de Root). Una vez ejecutada, introducimos la orden gedit /etc/init.d/guadalinex. Tendremos que hacer las modificaciones marcadas en negrita a continuación en el citado fichero, y posteriormente Guardar:

    case "$1" in
      start)
            echo -n "Starting $DESC: $NAME"
            echo 1 > /proc/sys/net/ipv4/ip_forward
            iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADE
            iptables -t nat -A POSTROUTING -s 172.26.0.0/16 -o eth0 -j MASQUERADE
            iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
            cd /dev && MAKEDEV busmice
            mknod /dev/ppp c 108 0
            chown root.dialout /dev/ppp
            chmod 660 /dev/ppp

En caso de estar compartiendo una conexión ppp (módem analógico), será necesario modificar el valor eth0 por ppp0. En caso de compartir conexión de salida a Internet a través de red inalámbrica será necesario modificar el valor eth0 por el identificador de interfaz asociado a esa red (comunmente eth1 o wlan0).

Una vez realizadas estas modificaciones, habremos compartido automáticamente la conexión a Internet cada vez que arranquemos Guadalinex. Si deseamos también activarla en este preciso momento, debemos ejecutar las siguientes instrucciones en la Terminal de Root anterior tras cerrar y guardar el fichero /etc/init.guadalinex':

    echo 1 > /proc/sys/net/ipv4/ip_forward
    iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADE
    iptables -t nat -A POSTROUTING -s 172.26.0.0/16 -o eth0 -j MASQUERADE
    iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

Más Información