Also habe ich auf die harte Tour herausgefunden, dass die USB-Tether-IP 192.168.52.x und die WLAN-Adressen 192.168.53.x sind.
Mein Ziel ist es, über WLAN auf das USB-angebundene Gerät (Raspberry Pi) zugreifen zu können, als wäre es dasselbe Netzwerk.
Wenn ich bestimmte Ports angeben müsste, wäre das in Ordnung, aber ich möchte das nach Möglichkeit vermeiden. Ich habe diesen XDA-Beitrag über Reverse-Tethering (Teilen der Internetverbindung eines PCs über Android WiFi) gefunden , der meiner Meinung nach sehr nahe an dem liegt, was ich brauche, aber in einer anderen Konfiguration.
Jede Hilfe wird sehr geschätzt!
Nehmen wir zur weiteren Verdeutlichung an, dass es drei Geräte gibt: ein Android-Telefon, ein Raspberry Pi und ein Macbook. Der Raspberry Pi ist per USB an das Telefon angebunden. Das Macbook ist per WLAN mit dem Telefon verbunden. Ich möchte vom Macbook aus eine Verbindung zum Raspberry Pi herstellen.
Ich hatte das gleiche Problem: Raspberry Pi B+, Laptop und Android-Telefon. Ich wollte Putty vom Laptop verwenden, um den Pi zu verwalten.
Lösung war:
Jetzt sieht Ihr Telefon beide Geräte, aber Pi kann den Laptop nicht sehen. Die Lösung besteht darin, Pakete mit einer relevanten Telefonanwendung (wie dem oben erwähnten Proxy-Server) vom Laptop an Pi weiterzuleiten.
Nehmen wir an, dass wir hauptsächlich SSH vom Laptop zum Pi mit Putty ausführen müssen. Am Ende sollten wir also haben: LaptopPutty->AndroidProxyServer->Pi
AndroidProxyServer akzeptiert Verbindungen von LaptopPutty auf Port XX, dann leitet AndroidProxyServer die Pakete an Port 22 (den SSH-Port) an Pi weiter.
Führen Sie Ping und DNS->Netzwerk auf Android aus und finden Sie heraus, welche IP-Adresse Ihr Pi und Ihr Android-Telefon haben. (Sie werden beide später verwenden)
Einrichtung des Android-Proxyservers:
Führen Sie den Android-Proxyserver aus
Führen Sie auf dem Laptop Putty aus und setzen Sie unter Sitzung Folgendes:
Sollte jetzt funktionieren.
Ich denke, es wird funktionieren, wenn Sie auf Ihrem Telefon einen Proxy einrichten, der die Anfragen Ihres Macbooks an den RasPi weiterleitet. Das geht ohne Root. Siehe meine ausführliche Antwort auf ein ähnliches Problem (nicht mit Ihrem speziellen Setup getestet): https://android.stackexchange.com/a/116437/118205
Feuerlord
the USB tether IP is 192.168.52.x and the WiFi addresses are 192.168.53.x.
-- Auf einigen Geräten ist es 192.168.42.x bzw. 192.168.43.x. Sie können es immer leicht finden, indem Sie sich die Gateway-Informationen in Ihrem Betriebssystem ansehen.Feuerlord
Dan Mandel