Tethering eines Android 2.2.1 (Froyo) mit Wifi

Ich versuche, Tethering zum Laufen zu bringen. Ich habe die integrierte Funktionalität verwendet, mein Telefon als AP eingerichtet und mich mit dem drahtlosen Netzwerk verbunden.

Ich bekomme eine IP (192.168.43.26) und kann das Gateway (192.168.43.1) anpingen, ich habe auch einen DNS-Server (192.168.43.1). Ich kann jedoch nicht auf das Internet zugreifen (z. B. Surfen oder Ping 8.8.8.8).

Irgendwelche Ideen, was falsch sein könnte?

netstat -r (beschränkt auf en1, die drahtlose Schnittstelle)

Destination        Gateway            Flags        Refs      Use   Netif Expire
default            192.168.43.1       UGScI           0        0     en1
192.168.43         link#6             UCS             2        0     en1
192.168.43.1       4:18:f:40:41:7c    UHLWI           0       16     en1    925
192.168.43.255     ff:ff:ff:ff:ff:ff  UHLWbI          0       12     en1

Noch ein paar Infos

  • Verwenden von WPA2 Personal (da ich das Telefon/Gateway/den Router anpingen kann, sollte ich im OSI-Modell hinter der Verschlüsselungsebene liegen, daher glaube ich nicht, dass die Verschlüsselung das Problem ist)
  • WLAN-AP
  • Kein Drittanbieter-Tethering (unter Verwendung von native)
  • Samsung Galaxy
  • Kein Custom-ROM
  • Ich weiß nicht, ob es gerootet ist (ich denke, die Tatsache, dass ich es nicht weiß, bedeutet, dass es nicht so ist)
Was meinst du mit dem Router? Der "Router" sollte in diesem Setup das Telefon sein. So oder so: Warum ist die Adresse nicht 192.168.0.1? Welches Gerät haben Sie?
Der Router ist OS X-Sprache für Gateway (Aktualisierung der Frage). Das Gerät ist ein Samsung Galaxy Gio (nicht an einen bestimmten Netzbetreiber gebunden).
Ich glaube, was Sie zu tun versuchen, ist wegen android.stackexchange.com/a/14788/8059 unmöglich

Antworten (2)

Wenn Sie Linux verwenden, überprüfen Sie die Kernel-Routing-Tabelle, indem Sie im Terminal route eingeben.

Wenn Sie keinen Standardeintrag in der Liste haben, funktioniert es nicht. Zum Beispiel lautet meine Kernel-Routing-Tabelle:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.137.0   *               255.255.255.0   U     2      0        0 eth1
link-local      *               255.255.0.0     U     1000   0        0 eth1
default         192.168.137.1   0.0.0.0         UG    0      0        0 eth1

Geben Sie diesen Befehl am Terminal ein und sehen Sie, ob es funktioniert:

sudo route add default gw 192.168.43.1 wlan0

wobei wlan0 deine WLAN-Schnittstelle ist....

Sie könnten auch versuchen, den DNS-Server auf Ihrem Computer erneut zu überprüfen und die folgenden Zeilen zu Ihrer etc/resolv.conf hinzuzufügen

nameserver 8.8.8.8
nameserver 8.8.4.4
Danke! Ich habe eine Routing-Tabelle hinzugefügt. Das DNS sollte nicht das Problem sein, da ich nicht einmal öffentliche IPs (wie 8.8.8.8) pingen kann.

Lassen Sie uns hier einige Terminologien klären:

  1. Das Telefon fungiert sowohl als Gateway (übersetzt zwischen Mobilfunknetzprotokoll und WLAN-Protokoll) als auch als Router (leitet Pakete zu und von anderen Geräten und der externen Verbindung weiter). Ich gehe davon aus, dass die IP-Adresse Ihres Telefons 192.168.43.1 lautet. Das Telefon hat eine Internetverbindung über eine mobile Datenverbindung und möchte diese Verbindung mit anderen Geräten teilen.
  2. Die anderen Geräte (z. B. Laptop) haben keine direkte Internetverbindung und versuchen, sich über das Gateway/Telefon anzubinden. In Ihrem Fall haben die anderen Geräte die IP 192.168.43.26 über DHCP bezogen.

Verwenden Sie eine Verschlüsselung? WEP oder WPA? Ich schlage vor, zur Fehlerbehebung ein offenes Netzwerk einzurichten und die Verschlüsselung erst einzurichten, nachdem Sie eine unverschlüsselte Verbindung herstellen können. Überprüfen Sie, ob die Verschlüsselungseinstellung und die Passphrase übereinstimmen.

Welche Tethering-Methode verwenden Sie? Verwenden Sie Tethering von Drittanbietern, z. B. PDANet oder Android-Wifi-Tether? oder verwenden Sie das native Tethering in Android 2.2 und höher?

Welches Telefon? Ist es ein Custom-ROM? Ist es verwurzelt?

Ja, gute Klärung der Terminologie! Ich habe oben weitere Informationen hinzugefügt, um Ihre Fragen zu beantworten.
Stellen Sie Klärungsfragen besser als Kommentare zur ursprünglichen Frage. Es ist schwer, hier die Antwort zu finden.