Compartir conexión a internet con tarjeta de red y wifi con ubuntu a windows
Pongámonos en situación: tengo un pc con ubuntu, que se conecta a un router por tarjeta de red, la ip del router es 192.168.0.1 y la del pc 192.168.0.128, después de googlear conseguí compartir esta conexión a través de la tarjeta wifi que tengo en mi pc a un portátil con windows, para que mi mujer pueda chatear con sus amantes desde la cama (ahora está en ello por primera vez y yo encantado por conseguirlo).
Veamos, lo primero que vamos a hacer es crear un puente de red entre la tarjeta de red y la tarjeta wifi del pc con ubuntu (bridge en inglés) pero para esto antes voy a configurar la tarjeta wifi como un acces point (punto de acceso que será la red que detecte el portátil).
1º Tarjeta wifi del pc como acces point: lo tenéis aquí en el post anterior
2º Creamos el bridge:
Instalamos “bridge-utils”
sudo apt-get install bridge-utils
y creamos el puente de red (bridge al que llamaremos br1) ejecutando todos estos comandos como root, es decir, con sudo delante:
ifconfig eth0 down
ifconfig ath0 down
brctl addbr br1
ifconfig eth0 0.0.0.0 up
ifconfig ath0 0.0.0.0 up
iwconfig ath0 essid casa #este es el nombre del punto de acceso
ifconfig br1 192.168.0.128 netmask 255.255.255.0 broadcast 192.168.0.255 up # aquí escribimos el ip, mascara de red y broadcast de nuestra red.
brctl stp br1 off
brctl setfd br1 1
brctl sethello br1 1
brctl addif br1 eth0 ath0
route add default gw 192.168.0.1 #aquí la direccion del gateway
3º Configuramos la tarjeta de red del portátil con el que queremos acceder a internet:
Le damos una ip dentro del rango: 192.168.0.2 por ejemplo
Máscara de red 255.255.255.0
Puerta de enlace 192.168.0.1
DNS: 192.168.0.1
4º Vamos a conexiones inalámbricas en windows y nos tiene que aparecer la red casa como insegura, le damos a conectar y ya estamos navegando¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
He comprobado que esto no queda configurado cuando reinicio el equipo así que tengo que ejecutar el siguiente script cada vez que lo inicio, es muy casero pero a mí me funciona
#!/bin/bash
wlanconfig ath0 destroy
wlanconfig ath0 create wlandev wifi0 wlanmode ap
ifconfig eth0 down
ifconfig ath0 down
brctl addbr br1
ifconfig eth0 0.0.0.0 up
ifconfig ath0 0.0.0.0 up
iwconfig ath0 essid casa #este es el nombre del punto de acceso
ifconfig br1 192.168.0.128 netmask 255.255.255.0 broadcast 192.168.0.255 up # aquí escribimos el ip, mascara de red y broadcast de nuestra red.
brctl stp br1 off
brctl setfd br1 1
brctl sethello br1 1
brctl addif br1 eth0 ath0
route add default gw 192.168.0.1 #aquí la direccion del gateway
Tendréis que adaptarlo a vuestros parámetros de red.





