Pasos para el tethering inverso de Android:
Nota: Sólo funciona en un teléfono Android rooteado.
-
Conecta el dispositivo Android por USB.
-
Habilite el anclaje USB. Para ello, vaya a Ajustes → Más... → Anclaje y punto de acceso móvil → Anclaje USB .
-
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.
-
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.
0 votos
Esto parece una solución parcial: forum.xda-developers.com/showthread.php?t=1371345
0 votos
Véase también: Android.stackexchange.com/questions/73168/