Hasta que me compré el cacharrito, para tener internet en mi portátil tenía dos opciones. La primera era tirar del wifi del vecino, que siempre tenía puesto el emule bajando porno japonés (en serio), lo que hacía que todo fuera lentísimo, y que siempre tuviera la tentación de cortarle el tráfico a lo bruto. La otra era conectarme por cable, pero dado que mi estúpido DLink está considerablemente lejos de mi habitación, tenía que hacerlo a través de chelestra, mi ordenador de sobremesa, que tiene dos tarjetas de red. Con esto perdía un poco de movilidad (no podia alejarme más de dos metros del ordenador xD) pero al menos podía tumbarme en la cama con el portátil o tener los dos para trabajar encima de la mesa y poder hacer transferencias de ficheros o cualquier cosa que necesitara. El script en cuestión es este:
modprobe iptable_nat
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
EDIT Con mi micro-pantalla de 15 pulgadas a 1024×768 MASQUERADE se pasa a la siguiente línea, así que parecen 4 líneas, pero NO! XDD Si lo usáis, poned MASQUERADE después del -j
Lo saqué de algún sitio hace un mogollón de tiempo así que no puedo citar fuentes porque llevo usándolo casi dos años. Lo que hace el script es redireccionar las conexiones que vengan de la ip 192.168.0.* a la tarjeta de red eth0, que es la que está conectada al router y que lleva por IP 192.168.1.90.
La configuración queda así:
Chelestra (sobremesa)
Tarjeta eth0 : conectada al router. IP 192.168.1.90.
Tarjeta eth1 : conectada al portátil (abarrach). IP 192.168.0.1
Abarrach (portátil)
Tarjeta eth0: conectada a chelestra. IP 192.168.0.90.
Puerta de enlace: 192.168.0.1.
Obviamente, al script le tendréis que dar permisos de ejecución (chmod +x nombre_fichero), y por si alguien lo dudaba, la máquina en la que se ejecuta es aquella que está conectada a internet xD.
El script también resulta especialmente útil para dar wifi a varios ordenadores cuando sólo se tiene una toma de red por cable, como me pasa a mí en la universidad. En unas clases tenemos red y en otras no, así que suelo “distribuirlo amablemente” para que mis amigos puedan estar conectados desde otras clases. Para ello solo hay que crear una red ad-hoc (iwconfig eth1 essid pasardelprofe mode ad-hoc), y configurar las IPs que previamente hayáis acordado ( a no ser que además queráis montar un servidor DHCP xD).
¡Espero que a alguno le sirva!