Wie kann ich über einen WLAN-Hotspot auf ein USB-angebundenes Gerät zugreifen?

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.

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.
Könnten Sie bitte die Informationen in Ihrem letzten Kommentar in die Frage einfügen? Das wäre gut für jemanden, der versucht, Ihre Frage zu beantworten. Außerdem möchte ich wissen, ob auf Pi ein Dienst ausgeführt wird, auf den Sie zugreifen möchten, z. B. ein Server oder die gemeinsame Nutzung von Bildschirmen oder etwas anderes. Es muss etwas auf Pi geben, auf das Sie zugreifen möchten.
Wie meine Frage besagt, möchte ich auf den Pi zugreifen können, als ob er sich im selben Netzwerk befände. Mindestens Port 3000 und 22.

Antworten (2)

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:

  1. Proxy-Server auf Android installieren: Proxy-Server
  2. Installieren Sie eine Software, um Netzwerkverbindungen von Android herauszufinden, bei mir hat dies funktioniert: Ping und DNS
  3. Verbinden Sie Pi über USB-Tethering mit dem Android-Telefon. Gewusst wie: Zugriff auf das Internet von Pi aus mit USB-Tethering von Android - Raspberry Pi Forums
  4. Verbinden Sie den Laptop über den WLAN-Hotspot mit dem Android-Telefon

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.

  1. 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)

  2. Einrichtung des Android-Proxyservers:

  • öffne App
  • Fügen Sie einen Server hinzu
  • Name: beliebig
  • Port: beliebig, er wird in Putty verwendet (XX)
  • Verbindungszeitüberschreitung : Geben Sie etwas Großes wie 999999 ein, andernfalls beendet der Server Ihre Verbindung mitten in einigen Kalibrierungen zu Ihrem Pi
  • Wechseln Sie oben in der App zur Registerkarte „Regeln“.
  • Regel hinzufügen
  • Host : Ihr Laptopname. (Der Proxyserver wendet die Regel an, wenn die Verbindung von diesem Host kommt; der Laptopname kann mit dem Befehl „whoami“ in Windows cmd gefunden werden.)
  • An Host weiterleiten : IP-Adresse des Pi, gefunden in Schritt 5
  • Weiterleiten an Port :22
  1. Führen Sie den Android-Proxyserver aus

  2. Führen Sie auf dem Laptop Putty aus und setzen Sie unter Sitzung Folgendes:

  • Hostname (oder IP-Adresse) : IP-Adresse Ihres Android-Telefons, die Sie in Schritt 5 gefunden haben
  • Port : XX, den Sie beim Einrichten des Android-Proxyservers in Schritt 6 angegeben haben
  • Verbindungstyp : SSH

Sollte jetzt funktionieren.

Ihr erster Link verweist auf eine App, die nicht mehr im App Store verfügbar ist.

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