Существует ли способ совместно использовать Интернет-соединение моего компьютера с моим Android через USB?

Существует ли способ совместно использовать мое настольное Интернет-соединение с моим Android 2.2.1 с помощью телефонного кабеля для передачи данных?

17
задан 2 June 2014 в 06:14

2 ответа

Ну, это можно сделать с помощью корневых 2.2+ устройств. Это не просто.

Прежде чем я начну, вы можете просто купить дешевый USB Wifi донгл и поделиться соединением с вашим телефоном через него. Это гораздо более простая процедура и не требует root на телефоне.

Но вот как это сделать через USB:

  1. Поставьте телефон в режим отладки USB (в настройках → приложения → usb). Подключите телефон.

  2. Затем необходимо включить USB-подключение телефона. На моем SGS2, Это находится в Настройках → Беспроводная и сетевая → Привязка и портативные точки доступа.

    В этот момент к компьютеру будет добавлено новое сетевое устройство (usb0).

  3. Отключите следующие команды, чтобы соединить eth0 и ваше новое USB-соединение.

    sudo apt-get install bridge-utils
    
    sudo brctl addbr br0
    
    для i в eth0 usb0; do
     sudo ifconfig $i 0.0.0.0
     судо-бракль addif br0 $i
    готовый
    
    sudo ifconfig br0 up
    sudo dhclient br0 # может занять несколько секунд.
    
  4. Затем загрузите терминал на телефон (или используйте оболочку SDK adb) и запустите (в качестве корневого):

    netcfg usb0 dhcp.
    

Для того, чтобы все перевернуть:

for i in eth0 usb0 br0; do sudo ifconfig $i down; done
sudo brctl delbr br0
sudo ifconfig eth0 up
sudo dhclient eth0

Для того, чтобы сделать все немного проще, есть несколько приложений, которые делают телефонную сторону вещей (например, ASProxy), но вам все еще нужно рутованное устройство 2.2. Компьютерная сторона вещей может быть скриптовой. Вы даже можете подключиться к udev, чтобы запустить эти команды, когда вы подключаете телефон (и уничтожить мост, когда вы отключаете его).

11
ответ дан 23 November 2019 в 02:37

Есть несколько старых заметок о Reverse USB Tethering with Android 2.2 with a Nexus One.

Я планировал попробовать это без рутинга моего HTC DHD.
. Он имеет опцию сквозного доступа в Интернет, которая отлично работает на Windows
. Итак, мне интересно, можно ли это использовать на одних и тех же линиях через Убунту...
Еще не пробовал - хотел бы знать о каком-нибудь опыте из первых рук.

Требования из этих примечаний:

Android 2.2 (или более старая версия с приложением для привязки к корневой системе)
. ADB из Android SDK, или корневой Android 2.2 с терминалом в рутовом режиме

2
ответ дан 23 November 2019 в 02:37

Другие вопросы по тегам:

Похожие вопросы: