Wie verwende ich SAMBA SMB LAN Share über einen Tethering-Android-Hotspot?

Wie verwende ich SAMBA SMB LAN Share über einen Tethering-Android-Hotspot?

Nach mehreren Stunden gehen mir die Ideen aus.

Ich habe ein Telefon. Ich verbinde meinen PC mit seinem Hostspot, um ins Internet zu kommen.

Ich möchte eine Verbindung zu den freigegebenen Ordnern meines PCs (Win10) herstellen, aber es ist unmöglich!

Ich verstehe nicht, warum.

Wenn ich mein Android mit dem Hotspot meines PCs verbinde, dann ja – ich kann SMB in die freigegebenen Ordner meines PCs einloggen, aber nicht, wenn der Hotspot von meinem Android kommt.

Was mache ich falsch? Bin ich nicht im selben Subnetz? Wenn nicht, dann Portweiterleitung? Proxyserver? An welchen Port/welche IP müsste ich weiterleiten? (Wenn das der Fall ist, wäre ich für einige Beispieleinstellungen sehr dankbar)

(ist das aus irgendeinem unklaren Grund mit den normalen Werkzeugen nicht möglich?)

Danke schön!

PS. Wenn ich schon dabei bin – ist es möglich, mit meinem Setup eine bidirektionale Verbindung herzustellen. So dass ich das Dateisystem meines Android auf dem PC sowie das meines PCs von meinem Android aus durchsuchen kann? Oder ist das nur möglich, wenn ich einen expliziten SAMBA-Server auf meinem Android erstelle?

Antwort1

Versuchen Sie, eine Verbindung zu Ihrem Hotspot herzustellen, und überprüfen Sie dann die IP auf dem Laptop in CMD ( ifconfig ). Versuchen Sie dann, "Cx Datei-Explorer".. Und stellen Sie sicher, dass Sie eine Verbindung zum Hotspot herstellen und nicht zu einem öffentlichen. Das öffentliche Netzwerk unter Windows blockiert die meisten Verbindungsports (SMB ist einer davon).

PS: Ich würde vorschlagen, dass Sie Ihre Freigabe mit einem Passwort schützen, da dies manchmal für die Kommunikation mit Linux-basierten Systemen erforderlich ist.

Antwort2

Windows SMB ist nicht für die Verwendung über das Internet konzipiert. Viele, wenn nicht alle ISPs blockieren eingehende Verbindungen zu den betreffenden Ports, um Hackerangriffe zu verhindern.

Wenn Ihr PC und ein anderes Gerät mit demselben Router verbunden sind (ein Hotspot ist ein Router), erfolgt der Umweg über einen ISP nicht und alles funktioniert.

Sie müssen einen Drittanbieterdienst (wie OneDrive oder Google Drive) oder einen Filesharing-Dienst verwenden, den Sie in Ihrem eigenen Netzwerk hosten können, wie NextCloud oder Sharepoint.

Antwort3

Das Problem mit Ihrem Setup ist, dass Sie Folgendes haben:

  1. Android verfügt über eine mobile Internetverbindung über seine SIM-Karte und seine mobile Antenne. Für Android fungiert dies als Netzwerkclient. Diese Schnittstelle lebt beispielsweise vom Netzwerk 142.155.0.0/16.
  2. Android hat eine zweite Verbindung, nämlich seine Hotspot-Verbindung. Das Besondere daran ist, dass Android eine Brücke zwischen Schnittstelle Nr. 1 und dieser hier erstellt hat. Android bietet keine Schnittstelle zum Ändern der Routing-Tabelle für dieses neue Gateway (zumindest meines Wissens nach). Diese Schnittstelle befindet sich beispielsweise im Netzwerk 192.168.10.0/24.
  3. Ihr PC verbindet sich über seine eigene WLAN-Schnittstelle mit Schnittstelle Nr. 2. Ihm wird vom Gateway eine IP-Adresse zugewiesen ( 192.168.10.1sagen wir in diesem Beispiel). Nehmen wir an, dem PC wird eine IP-Adresse zugewiesen, 192.168.10.23.

Android wird nun Schnittstelle Nr. 1 verwenden, um alle Netzwerkanforderungen der Ebenen 3 und 4 (IP, TCP, UDP usw.) abzuwickeln. Es gibt (wiederum meines Wissens nach) keinen Benutzerzugriff, um irgendetwas Netzwerkbezogenes über Schnittstelle Nr. 2 zu steuern.

Wenn Sie Ihr Android-Gerät verwenden, versuchen Sie daher 192.168.10.23, über Schnittstelle Nr. 1 142.155.0.201(mobile Android-Antenne) auf (den PC) zuzugreifen.

Die mobile Antenne hat keine MAC-Adresse für diese IP-Adresse in ihrer ARP-Tabelle und leitet die Nachricht daher an ihr Standard-Gateway weiter, beispielsweise 142.155.0.1(den Router Ihres Netzwerkbetreibers), um zu prüfen, ob es weiß, wo 192.168.10.23(der PC) sich befindet. Es wird es nicht wissen und die Anfrage wird letztendlich verworfen.


Dies lässt sich folgendermaßen umgehen:

  1. Konfigurieren Sie Schnittstelle Nr. 2 so, dass ausgehende Anfragen (die sich nicht in ihrem Netzwerk befinden 192.168.10.0/24) an 142.155.0.1(den Router Ihres Netzwerkbetreibers) weitergeleitet werden.
  2. Konfigurieren Sie Schnittstelle Nr. 1 so, dass Schnittstelle Nr. 2 als Standard-Gateway verwendet wird.

Ohne Root-Zugriff ist das ein No-Go... Aber mit Root-Zugriff, zumindest theoretisch, ist dassollenmöglich sein, aber es lohnt sich wahrscheinlich nicht. Es müsste auch zurückgesetzt werden, wenn der Hotspot ausgeschaltet ist, sonst hat Ihr Gerät keinen Internetzugang.

Vielleicht gibt es irgendwo eine App, die das handhabt? Vielleicht die Site von xda? Aber ich weiß es wirklich nicht.

Dies ist jedoch das Problem, mit dem Sie konfrontiert sind, wenn Sie der Sache näher nachgehen möchten.

verwandte Informationen