Cómo compartir Internet desde Windows, Mac o Linux a un dispositivo Android

Teléfono Android: puede buscar guías raíz de Android en Appuals para su dispositivo.



También necesitará ADB y Fastboot instalados, que se obtienen fácilmente con:
sudo apt-get install android-tools-adb android-tools-fastboot

Finalmente, debe tener un emulador de terminal instalado en su teléfono.



  1. Si cumple con esos requisitos previos, continúe y conecte su dispositivo Android a su PC a través de USB.
  2. Ahora inicie una terminal de Linux y escriba los siguientes comandos:

Ifconfig



  1. Esto debería mostrar la interfaz de red del dispositivo Android conectado, normalmente usb0 pero en algunos casos puede ser otra cosa. En los comandos que estoy dando, asegúrese de cambiar usb0 a la interfaz de red real que se está utilizando.
  2. Así que ahora escribe en la terminal: sudo ifconfig usb0 10.42.0.1 máscara de red 255.255.255.0

    echo 1 | sudo tee / proc / sys / net / ipv4 / ip_forward

sudo iptables -t nat -F



sudo iptables -t nat -A POSTROUTING -j MASQUERADE

  1. Ahora tenemos que escribir el siguiente comando en el emulador de terminal de tu Android:

adb shell busybox ifconfig

  1. Después de ese último comando, debería mostrar una interfaz de red diferente que se está utilizando, por ejemplo. Así que, nuevamente, cambie los comandos que estoy compartiendo a lo que sea su interfaz de red real.

adb shell ifconfig rndis0 10.42.0.2 máscara de red 255.255.255.0



ruta de shell adb agregar gw predeterminado 10.42.0.1 dev rndis0

  1. Ahora podemos probar el uso compartido de Internet intentando enviar un ping desde el emulador de terminal de su teléfono, así que escriba en su teléfono:

adb shell ping 8.8.8.8

Si obtiene un ping exitoso, entonces está listo para comenzar.

3 minutos de lectura