лайкни нас в социальных сетях
  Авторы
livs

+270 (балов)

1
cuntsedal

+110 (балов)

2
eagleweb

+83 (балов)

3
rembotr

+12 (балов)

4
андрей

+10 (балов)

5
  Roms&Mods
5 лучших кастомных прошивок (ROMs) для Galaxy S4 5 лучших кастомных прошивок (ROMs) для Galaxy S4
Если с Galaxy S3 всё уже давно понятно, наступило время немного разобраться с тем, какие прошивки
Ночные сборки CyanogenMod 11: Galaxy S3, Note 2, Xperia Z, Ultra и другие Ночные сборки CyanogenMod 11: Galaxy S3, Note 2, Xperia Z, Ultra и другие
Работа над совершенствованием и распространением CyanogenMod прошивки продолжается, но январь месяц
Последнее обновление OmniRom: поддержка Sound Themes и OmniSwitch Последнее обновление OmniRom: поддержка Sound Themes и OmniSwitch
Похоже, что у ребят из OmniRom очень плотный график, на прошлой неделе они были рады сообщить что
Paranoid Android 4 Beta 4 приносит много фиксов прошлых ошибок Paranoid Android 4 Beta 4 приносит много фиксов прошлых ошибок
Продолжая тему самых масштабных обновлений этого месяца, стоит обратить своё внимание на Paranoid
 Подписка на новости
Рассылка новостей
 Опрос

Какой версией Android пользуетесь Вы?


Интернет шаринг с ПК на Android устройство: через USB, без лишнего ПО 8.5 из 10 на основе 5 отзывов. 29 798 просмотров, Автор:livs

Интернет шаринг с ПК на Android устройство: через USB, без лишнего ПО

Когда мы говорим о расшаривании Интернет, обычно имеем в виду подключение своего локального компьютера или ноутбука к Интернет с помощью мобильного устройства, например телефона или планшета. Но иногда бывают и обратные ситуации, когда надо подключится к Интернет с мобильного устройства, а WiFi точек доступа нет, или тарифный план не позволяет этого сделать, тогда приходится действовать с точностью до наоборот: шарить интернет из своего стационарного ПК на мобильный девайс. Такой метод ещё называется “USB Reverse Tethering”, где Reverse и означает “обратный”.

Интернет шаринг с ПК на Android устройство: через USB, без лишнего ПО

Процедура эта необычная, но благодаря ребятам из XDA Forum можно расшарить Интернет с ПК на рученый Android девайс без лишнего ПО. Такой метод работает для всех операционных систем: Windows, Linux и Mac. Хоть он и не требует лишних программ, зато понадобится немного поработать с терминалом.

Как я уже оговорился, устройство обязательно должно быть рученым, плюс поддерживать USB сопряжение и возможность создания точки доступа. Обычно, на стоковых прошивках эта опция отключена, но включается она очень просто и без проблем. Помимо этого, Вам понадобится ПК с рабочим Интернет соединением, USB кабель и эмулятор терминала для Android. Как альтернатива эмулятору, можно воспользоваться ADB.

Требования

1. Рученый Android смартфон/планшет с возможностью USB подключения и создания точки доступа. Это можно проверить в настройках устройства: Settings - Wireless & networks - Tethering & portable hotspot. Во многих стоковых прошивках эта функция отключена, поэтому её надо включить. Например, у CyanogenMod эта опция всегда присутствует. Помните, что когда Вы подключаете устройство и активируете точку доступа, устройство определяется как сетевой USB адаптер, а не дисковый накопитель или медиа устройство.

2. ПК с рабочим Интернет соединением.

3. USB кабель для подключения устройства к компьютеру.

4. Эмулятор терминала на Android устройстве. Если Вы не хотите вводить команды с тачскрина, тогда можете вводить их с компьютера, используя "adb shell", которая есть частью Android SDK.

5. По желанию, BusyBox на Android устройстве.

Инструкция

1. Подключаем устройство к ПК при помощи USB кабеля и активируем точку доступа. Эту опцию можно включать даже когда 3G или WiFi выключены.

   1.1 Если Вы используете Linux (Ubuntu), Вам не надо ничего устанавливать. NetworkManager апплет всё сделает за Вас.

   1.2 Если Вы используете Windows, он автоматически найдет Windows Update и установит нужный драйвер. Можно конечно избежать Windows Update и установить нужный драйвер вручную, который уже имеется в пакете Microsoft.

   1.3 Если используете Mac, установите драйвер HoRNDIS. Вы будете уведомлены о новом сетевом интерфейсе. Нажмите на “Сетевые настройки” в диалоговом окне и добавьте его в список интерфейсов.

   1.4 Если Вы используете Linux без графического интерфейса или NetworkManager, выполните эти команды от имени root (или используйте sudo):

ifconfig usb0 10.42.0.1 netmask 255.255.255.0

echo 1 > /proc/sys/net/ipv4/ip_forward

Команда для sudo:

sudo 'echo 1 > /proc/sys/net/ipv4/ip_forward'

iptables -t nat -F

iptables -t nat -A POSTROUTING -j MASQUERADE

2. В случаи с Linux, нажмите на NetworkManager -> "Edit Connections". Во вкладке "Wired" выберите новое соединение (не Ethernet LAN) и нажмите "Edit". Во вкладке "IPv4 Settings" выберите "Shared to other computers" и нажимаем Сохранить. NetworkManager переустановит соединение и назначит компьютеру новый IP адрес по умолчанию: 10.42.0.1. Пока интернет соединение не трогаем.

3. Если это Windows, открываем в панели управления “Сетевые настройки”. Делаем правый клик по Интернет соединению и выбираем “Свойства”. Переходим во вкладку “Доступ” и ставим галочку в поле “Разрешить другим пользователям сети использовать подключению к Интернет данного компьютера”, затем выбираем USB подключение в выпадающем списке ниже. Нажимаем ОК, и Windows автоматически установит соединение и назначит IP адрес. Для Windows 7: 192.168.137.1, а для Windows XP: 192.168.0.1.

4. Для Mac системы выбираем System Preferences –> Network. Если Вы установили HoRNDIS, тогда увидите новый сетевой интерфейс, соответствующий Вашему USB подключению. Возвращаемся к System Preferences, нажимаем "Sharing" и выбираем "Internet Sharing". Выбираем Интернет соединение (Ethernet или Airport) в "Share your connection from" и указываем наш USB интерфейс в "To computers using". Mac назначит вашему USB соединению IP адрес: 192.168.2.1.

На этом этапе с настройками компьютера покончено. Теперь открываем эмулятор терминала на Android устройстве и выполняем команду:

su

Следующая команда тоже вводится в терминале и работает для всех операционных систем:

netcfg rndis0 dhcp

Название USB интерфейса может быть разным, но обычно это rndis0 или usb0. Вводим следующую команду чтобы определить интерфейс:

busybox ifconfig

Всё, с этого момента, если всё прошло гладко, Интернет должен появиться на Вашем мобильном устройстве.

Если DHCP по каким либо причинам не заработал, тогда можно сделать всё вручную. Открываем эмулятор терминала на Android устройстве и выполняем команды.

Для Linux:

ifconfig rndis0 10.42.0.2 netmask 255.255.255.0

route add default gw 10.42.0.1 dev rndis0

Если маршрут не был подхвачен:

busybox route add default gw 10.42.0.1 dev rndis0

Для Windows системы выполняем все те же команды, только заменяем IP адреса: 10.42.0.2 на 192.168.137.2 (192.168.0.2 для Windows XP). Для Mac заменяем 10.42.0.2 на 192.168.2.2, и 10.42.0.1 на 192.168.2.1.

Некоторые приложения, как Google Play, GMail, Facebook, могут не распознать Интернет соединения, тогда включите на время 3G соединение и выполните команды:

ifconfig rmnet0 0.0.0.0

3G интерфейс может иметь разные названия, обычно это ppp0 или rmnet0, но чтобы узнать точно выполняем:

busybox ifconfig

Собственно говоря это всё. Вот такая не хитрая процедура позволит Вам расшарить Интернет со своего компьютера на мобильный Android девайс. Если возникли проблемы, или вопросы, пишите, будем рады ответить.

Автор:livs
1
29 798
 Ещё статьи
ADB для чайников. Часть 1. ADB для чайников. Часть 1.

Многие из нас уже знакомы с ADB (Android Debug Bridge), поскольку,

Установка Android Jelly Bean 4.2.2 на стационарный ПК в 10 шагов Установка Android Jelly Bean 4.2.2 на стационарный ПК в 10 шагов

А вы знали, что Android Jelly Bean 4.2.2 можно установить на ваш

Универсальный метод рутинга Motorola устройств Универсальный метод рутинга Motorola устройств

Я, будучи в свое время поклонником Nexus устройств, пришел к выводу,

Как распечатать файл с Android смартфона или планшета Как распечатать файл с Android смартфона или планшета

  Android смартфоны и планшеты стали совсем как компьютеры. Они

 Комментарии
евгений 03/03
Доброго времени суток. А как дальше раздать интернет через wifi дроида. Интернет Ко на дроид через usb. Я сам чайник в этом. В iptables вообще 0. Может есть какая нибудь хитрая прога? Установил на дроид эмулятор терминала. На iptables матерится. Говорит что неправильная команда.
Оценка комментария:
0


Хотите заработать?
Опубликуйте статью, и
получите 5$ за материал

Ознакомиться с условиями
  Полезные советы
5 приложений, которые лучше удалить с Android-устройства 5 приложений, которые лучше удалить с Android-устройства
    Пожалуй, уже большинство людей перешло со старых мобильных телефонов на новые
Удаляем старые фото с Android-устройств Удаляем старые фото с Android-устройств
У большинства пользователей современных смартфонов во внутренней памяти скопилось множество
Как скачать фотографии из Instagram Как скачать фотографии из Instagram
Сегодня, несмотря на широкое развитие высоких технологий, далеко не все люди обучились правильно
Чистим кэш на Nexus 7 Чистим кэш на Nexus 7
Если вы используете свои технологичные гаджеты для работы, занимаетесь торговлей на Форекс с