jueves, 4 de septiembre de 2008

Comparte tu conexión usando linux

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


  4. Activamos el forward
    echo 1 >/proc/sys/net/ipv4/ip_forward


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


  6. 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

No hay comentarios: