Tengo una raspberry pi a la que le puse wifi. También estoy usando su conexión Ethernet para llevar Internet a mi XBox 360. Quiero unir estas conexiones Y mantenerlas a ambas en la misma red.
Por ejemplo, mi wlan0 está en 192.168.1.124. Quiero colocar eth0 en alguna IP arbitraria dentro de la red 192.168.1.1 (192.168.1.125 por ejemplo). Quiero hacer esto para que mi XBox 360 pueda ver otras computadoras en la red y poder transmitirle video. Una solución donde mi 360 está en una red diferente (192.168.2.1 por ejemplo) no me permitirá acceder a las computadoras de mi red.
¿Alguna sugerencia sobre cómo hacer esto?
EDITAR: bridge_utils me estaba dando problemas al soltar cada 10-15 minutos. La única forma de solucionar el problema era reiniciar. Prefiero usar una solución iptables que bridge_utils por este motivo.
EDITAR 2: archivo de interfaces:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.1.124
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.1
wirless-power off
auto br0
iface br0 inet dhcp
bridge_ports wlan0 eth0
Esta conexión puentea durante unos 15-20 minutos y luego falla. En este punto, tengo que reiniciar RaspPi y XBOX para que Internet vuelva a funcionar.
Respuesta1
Puente Ethernet
Lo que estás describiendo es básicamente que tu RaspPi debe ser transparente para la red que conecta tu XBox a tu enrutador. Lo que significa que cuando tu XBox solicite una dirección IP (aún no la tiene) transmitirá un mensaje en la red que debería llegar al enrutador. Este puente entre el enlace físico entre su raspPi y XBox y el otro enlace entre su RaspPi y el enrutador debe realizarse a nivel de Ethernet. Entonces usted describe un puente Ethernet, y las utilidades del puente deberían ser el camino a seguir. Quizás podría brindarnos más información para detectar por qué su puente interrumpe la conexión con regularidad.
aquí hay un cómo hacerloPuente Ethernet en Linuxy aquí hay otro artículo sobreLinux como puente Ethernet.
Configuración
Esta configuración conecta la LAN inalámbrica (conectada a su enrutador de Internet) a su XBox. En tu RaspPi:
# The loopback network interface
auto lo
iface lo inet loopback
# This is a list of hotpluggable network interfaces.
# They will be activated automatically by the hotplug subsystem.
auto eth0
allow-hotplug wlan0
auto br0
# The internet network interface
iface eth0 inet static
address 192.168.2.1
netmask 255.255.255.0
# The wireless side of the bridge
iface wlan0 inet manual
wireless-essid MY_ESSID
wireless-key **********
wireless-mode master
# The local network bridge
iface br0 inet dhcp
bridge_ports wlan0 eth0
Y en su XBox configure la dirección IP como manual y 192.168.2.2/255.255.255.0 con la puerta de enlace predeterminada 192.168.2.1.
Configuración e información más avanzada aquí:Conexión con una NIC inalámbrica
Enrutamiento/puerta de enlace IP
A nivel de IP, esto se llama enrutamiento. Sin embargo, esta técnica está destinada a interconectarse a redes IP juntas, lo que implica que no están en el mismo espacio de direcciones. Esto se puede hacer a nivel de iptables usando enmascaramiento de IP (también conocido como NAT) y, según su pregunta, este no es el camino que desea seguir.
Esto implica que la subred IP que pertenece a la red de su enrutador de Internet sería diferente a la de su enlace RaspPI/XBox. Podrías intentar arreglar una IP que pertenezca a la subred del enrutador de Internet configurando manualmente la dirección IP, y luego necesitarás configurar una ruta estática en tu enrutador de Internet para que use tu RaspPI para llegar a tu XBox. Pero debes poder agregar esas configuraciones en el enrutador de Internet y en la XBox.
Puedes encontrar algunos artículos: