Use Galaxy S2 / S3 como enrutador para juegos de PC LAN

Tengo una computadora sin interfaces de red (la única que tenía salió defectuosa). Las interfaces de red de la PC de mi amigo funcionan bien. Queremos jugar juegos de PC LAN, pero cuando configuro mi teléfono Galaxy en modo Tether/hotspot, la IP de la PC conectada a través de WIFI hotspot está fuera del alcance de la PC conectada a través de USB tethering (la única IP está en 192.168.42 .n y la otra IP está en 192.168.43.n), y como tal, no podemos lograr que nuestras PC se comuniquen.

¿Hay alguna manera de obligar a un Galaxy S2 o S3 a poner las direcciones IP de anclaje y punto de acceso dentro del alcance de cada uno? Nuestros teléfonos están rooteados.

Respuestas (2)

Lo hice a través de iptables.

Primero, abre la terminal, ejecuta suy escribe ip route show. Esto mostrará qué interfaces se están utilizando actualmente. En mi caso, tenía wlan0para el punto de acceso inalámbrico y rndis0para la conexión USB.

En segundo lugar, ejecute los siguientes comandos de iptables, reemplazando wlan0y rndis0con sus interfaces reales:
# iptables -I FORWARD -i rndis0 -o wlan0 -j ACCEPT
# iptables -I FORWARD -i wlan0 -o rndis0 -j ACCEPT

Esto hará que el teléfono reenvíe el tráfico entre las dos computadoras.
Para volver a la configuración normal, simplemente reinicio mi teléfono.

Por lo que puedo decir, debe ejecutar "ip route add" como root. No tengo root, así que no puedo probarlo. Pero algo como esto debería funcionar:

ip route add 192.168.42.0/24 dev rndis0 scope global proto kernel
ip route add 192.168.43.0/24 dev wlan0 scope global proto kernel

Puede utilizar ip route showpara mostrar las reglas de enrutamiento actuales.

Gracias por la respuesta. Las rutas IP que sugirió ya están definidas. Eliminé las rutas, luego las agregué manualmente según su ejemplo, pero las 2 computadoras aún no pueden comunicarse. ¿Es posible hacer un tipo de ip route addque permita que las 2 direcciones IP se redirijan entre sí?
Hmm, ¿puedes publicar tu tabla de enrutamiento? ¿Y explicar cómo se configura el juego para saber dónde están los otros clientes?
No estoy 100% seguro de cómo está configurado el juego; el juego en cuestión es Unreal Tournament 3. La tabla de rutas predeterminada después del inicio del teléfono es:192.168.42.0/24 dev rndis0 proto kernel scope link src 192.168.42.129 192.168.43.0/24 dev wlan0 proto kernel scope link src 192.168.43.1
Hmm, creo que las opciones scope linko las src 192...se interponen en el camino. Intente eliminar las rutas de arranque y luego use los comandos en mi respuesta editada. Si aún no funciona, publique cómo se ve la tabla de enrutamiento después de eliminar/agregar.
Desafortunadamente, esos tampoco funcionaron; Lo probé antes de ir a la ruta de iptables. Muchas gracias por su ayuda, sin embargo, es muy apreciada. Los ip routecomandos que proporcionó me llevaron a encontrar accidentalmente información relevante de iptables.