Итак, я на собственном горьком опыте выяснил, что IP-адрес USB-привязки — 192.168.52.x, а адреса WiFi — 192.168.53.x.
Моя цель — получить доступ к USB-устройству (Raspberry Pi) через Wi-Fi, как будто это одна и та же сеть.
Если бы мне нужно было указывать определенные порты, это было бы нормально, но я бы хотел избежать этого, если это возможно. Я нашел этот пост XDA об обратном модеме (совместное использование интернет-соединения ПК через Android WiFi), который, я думаю, действительно близок к тому, что мне нужно, но в другой конфигурации.
Любая помощь приветствуется!
Чтобы добавить дополнительные пояснения, предположим, что есть три устройства: телефон Android, Raspberry Pi и Macbook. Raspberry Pi подключен к телефону через USB. Макбук подключен к телефону через WiFi. Я хочу подключиться к Raspberry Pi с Macbook.
У меня была та же проблема: Raspberry Pi B+, ноутбук и телефон Android. Я хотел использовать замазку с ноутбука для администрирования Pi.
Решение было:
Теперь ваш телефон видит оба устройства, но Pi не видит ноутбук. Решение состоит в том, чтобы пересылать пакеты с ноутбука на Pi с помощью любого соответствующего приложения для телефона (например, упомянутого выше прокси-сервера).
Предположим, что нам в основном нужно сделать SSH с ноутбука на Pi с помощью Putty. Итак, в конце у нас должно получиться: LaptopPutty->AndroidProxyServer->Pi
AndroidProxyServer будет принимать подключения от LaptopPutty через порт XX, затем AndroidProxyServer будет пересылать пакеты на Pi через порт 22 (порт SSH)
Запустите Ping и DNS-> network на Android и узнайте, какой IP-адрес у вашего Pi и телефона Android. (вы будете использовать оба позже)
Настройка прокси-сервера Android:
Запустите прокси-сервер Android
на ноутбуке запустите Putty и в сеансе установите:
Должно работать сейчас.
Я думаю, что это сработает, если вы настроите прокси на своем телефоне, который будет перенаправлять запросы вашего Macbook на RasPi. Это возможно без рута. См. мой подробный ответ на аналогичную проблему (не проверенную с вашей конкретной настройкой): https://android.stackexchange.com/a/116437/118205
Повелитель огня
the USB tether IP is 192.168.52.x and the WiFi addresses are 192.168.53.x.
-- На некоторых устройствах это 192.168.42.x и 192.168.43.x соответственно. Вы всегда можете легко найти его, посмотрев информацию о шлюзе в вашей ОС.Повелитель огня
Дэн Мэндл