138 votos

¿Cómo configurar la conexión inversa a través de USB?

  1. Mi teléfono HTC G2 está rooteado y funcionando con Cyanogenmod 7
  2. No tengo un plan de datos.
  3. A veces quiero conectar el teléfono a Internet cuando no hay Wi-Fi, para actualizar las aplicaciones de Market, hacer una copia de seguridad de los mensajes SMS a Gmail, sincronizar nuevos contactos de Gmail, etc. Cosas que no puedo hacer con el modo de almacenamiento masivo USB.
  4. Tengo una computadora con Windows 7 Professional conectada a Internet, pero no puedo instalar una red Wi-Fi ad-hoc. (Si lo hago, se darán cuenta y me perseguirán.)

¿Hay alguna forma de que el teléfono acceda a Internet a través de la conexión USB del ordenador? Si es así, ¿cómo lo configuro?

0 votos

Esto parece una solución parcial: forum.xda-developers.com/showthread.php?t=1371345

0 votos

3voto

Alexander Temerev Puntos 226

Pasos para el tethering inverso de Android:

Nota: Sólo funciona en un teléfono Android rooteado.

  1. Conecta el dispositivo Android por USB.

  2. Habilite el anclaje USB. Para ello, vaya a Ajustes → Más... → Anclaje y punto de acceso móvil → Anclaje USB .

  3. En la máquina anfitriona, la conexión de anclaje USB puede ser detectada por el administrador de red.
    Su nombre será algo así como "Conexión por cable 2" (o 3).
    Debes editar su "IPV4/Método" a "Compartido con otros ordenadores".

3.1. Sin el gestor de red, tendrás que hacerlo manualmente:

    $ sudo ifconfig usb0 10.42.0.1 netmask 255.255.255.0 
    $ echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward

Ahora, como se explica aquí al final del paso 1 tiene que modificar iptables con sudo iptables -t nat -A POSTROUTING -j MASQUERADE . Pero... prefiero permitir que el administrador de la red lo haga si es posible.

  1. En el dispositivo Android, puede emitir estos comandos utilizando un terminal con su allí, o desde su máquina anfitriona utilizando ADB:

    $ adb shell su -c "netcfg rndis0 dhcp"

    Si no obtiene la dirección IP, o si está utilizando alguna aplicación que una dirección IP estática es deseable como "Webkey para Android" App, entonces asignarlo manualmente:

    $ adb shell su -c "ifconfig rndis0 10.42.0.2 netmask 255.255.255.0"
    $ adb shell su -c "route add default gw 10.42.0.1 dev rndis0"

Ahora Internet estaría funcionando en el teléfono Android.

Para comprobarlo, en adb shell o en el terminal de Android, pruebe el comando ping www.google.com .

A mí me funciona.

1 votos

El netcfg de mi dispositivo parece ser más limitado y la versión manual del paso 4 falla: no such action '10.42.0.2' usage: netcfg [<interface> {dhcp|up|down}]

1 votos

@MatthewRead el comando está mal, en realidad es ifconfig rndis0 10.42.0.2 netmask 255.255.255.0 , pero para ver todas las interfaces es netcfg solo. se detallan instrucciones similares aquí

3voto

user152342 Puntos 1

Para sin root dispositivos

Sé que esta es una respuesta tardía, pero como todas las respuestas existentes sugieren que la anclaje USB inverso sólo es posible si su dispositivo está rooteado o tiene soporte del sistema para la anclaje inverso, pensé que valdría la pena señalar que hay una opción más:

Estaba buscando una solución de tethering inverso que funcionara en mis dispositivos no rooteados y con un MacBook, pero no encontré nada. Finalmente, empecé a desarrollar mi propia solución. El resultado es una aplicación que funciona en dispositivos con Android 4.0 o superior en el lado del cliente, y todos los principales sistemas operativos de escritorio en el lado del host.

The ReverseTethering NoRoot app

La aplicación está disponible en Google Play: ReverseTethering NoRoot

1 votos

No pude conseguir que esto se conectara en Windows o Ubuntu, pero parecía funcionar en OSX.

0 votos

@MatthewRead Envíame un correo electrónico y daré lo mejor de mí para ayudar a que funcione en Windows y Ubuntu.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X