Comparte tu conexión usando linux

Publicado el jue 04 septiembre 2008

Caso:
Necesitamos proporcionar internet a dos equipos pero solo hay un punto de red.
Necesitamos:
Uno de los PC con dos tarjetas (eth0 y eth1).

Qué hacemos?

  1. Conectamos el punto de red (que nos da internet) al eth0 (wlan0 si es Wifi)

  2. Conectamos el cable al segundo PC mediante la eth1

  3. Asignamos los siguientes datos al eth1:
    IP: 192.168.0.1
    Netmask: 255.255.255.0

ifconfig eth1 192.168.0.1 netmask 255.255.255.0 up

  1. Activamos el forward

echo 1 >/proc/sys/net/ipv4/ip_forward

  1. Configuramos iptables:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A INPUT -s 192.168.0.0/24 -i eth1 -j ACCEPT

  1. En el segundo PC configuramos la tarjeta de red con:
    IP: 192.168.0.X con X entre 2 y 254
    Netmask: 255.255.255.0
    Gateway: 192.168.0.1
    DNS: ip de tu DNS favorito.
    Por consola:

ifconfig eth0 192.168.0.X netmask 255.255.255.0 up
echo 'nameserver ip_del_dns' > /etc/resolv.conf