Как поделиться Интернетом с Windows, Mac или Linux на устройство Android

Телефон Android - вы можете искать в Appuals корневые руководства Android для вашего устройства.



Вам также потребуются установленные ADB и Fastboot, которые легко получить с помощью:
sudo apt-get install android-tools-adb android-tools-fastboot

Наконец, на вашем телефоне должен быть установлен эмулятор терминала.



  1. Если вы соответствуете этим требованиям, подключите устройство Android к компьютеру через USB.
  2. Теперь запустите терминал Linux и введите следующие команды:

Ifconfig



  1. Это должно отобразить сетевой интерфейс с подключенного устройства Android, обычно usb0 но в некоторых случаях это может быть что-то другое. В командах, которые я даю, обязательно измените usb0 к фактическому используемому сетевому интерфейсу.
  2. Итак, теперь введите в терминал: sudo ifconfig usb0 10.42.0.1 сетевая маска 255.255.255.0

    эхо 1 | sudo tee / proc / sys / net / ipv4 / ip_forward

sudo iptables -t нат -F



sudo iptables -t nat -A POSTROUTING -j MASQUERADE

  1. Теперь нам нужно ввести следующую команду в эмуляторе терминала Android:

adb shell busybox ifconfig

  1. После этой последней команды он должен отображать другой используемый сетевой интерфейс, например. Итак, еще раз измените команды, которыми я делюсь, на то, что является вашим фактическим сетевым интерфейсом.

оболочка adb ifconfig rndis0 10.42.0.2 сетевая маска 255.255.255.0



маршрут оболочки adb добавить по умолчанию gw 10.42.0.1 dev rndis0

  1. Теперь мы можем протестировать совместное использование Интернета, отправив эхо-запрос из эмулятора терминала вашего телефона, поэтому введите на своем телефоне:

adb shell пинг 8.8.8.8

Если вы получили успешный пинг, значит, все готово.

3 минуты на чтение