Android Tethering DNS Problem

10

Ich verwende ein Sony Xperia Go-Mobilgerät mit Android Gingerbread (2.3.7). Wann immer ich versuche, Tethering (USB / Mobile Wifi Tethering) zu verwenden, konnte ich mit meinem Laptop nicht sofort auf die Website zugreifen.

Ich weiß jedoch, dass eine Internetverbindung besteht, da ich über die IP-Adresse in Google Chrome auf meinem Laptop auf Websites zugreifen kann. Ich habe mehrmals nslookupan der Eingabeaufforderung versucht, die DNS-Server von Google (8.8.8.8 und 8.8.4.4) und 192.168.43.1 (mein Telefon) abzufragen.

Ich bekomme immer den Fehler DNS request timed out.

Nach mehreren Neustarts, dem Ein- und Ausschalten von Daten und dem mobilen Hotspot würde dies jedoch plötzlich funktionieren und alle DNS-Anforderungen über die Befehlszeile würden Antworten erhalten. Es gibt jedoch keine bestimmte Anzahl von Neustarts. Gerade heute habe ich ungefähr 30-45 Minuten gebraucht, um diese Routine zum Neustarten, Ausschalten, Ausschalten, Ausschalten, Ausschalten und Ausschalten von mobilen Daten durchzuführen.

Jedes Mal, wenn ich dies tue, kann ich mit meinem Handy auf das Internet zugreifen. Das ist also nicht das Problem. Das Mobiltelefon kann eine Verbindung zum Internet herstellen.

Ich benutze auch AirDroid. AirDroid funktioniert auch normal und ich kann in meinem Browser darauf zugreifen. Es besteht also wirklich eine Verbindung zwischen dem Telefon und dem Laptop. Es ist nur so, dass DNS-Anfragen nicht durchgesetzt werden. Ich habe dies sowohl für mobile Hotspots als auch für USB-Tethering versucht.

Mein Mobilfunkanbieter erlaubt Tethering und ich habe einen mobilen Datentarif. Können Sie mir helfen, festzustellen, was das DNS-Problem verursacht? Das passiert fast jeden Tag.

rationalboss
quelle
Es gibt ein Update für Ice Cream Sandwich (Android 4.0), das möglicherweise Ihre Tethering-Probleme behebt. Tethering unter Android funktioniert wie ein normaler Router mit NATting. Das heißt, auf Ihrem Telefon läuft ein DNS-Proxy, wahrscheinlich dnsmasq. Sie könnten versuchen, 8.8.8.8 (Googles DNS) zu verwenden und festzustellen, ob es einen Unterschied gibt. Sie können auch versuchen, verschiedene Mittel (Bluetooth-Tethering, USB-Tethering, WiFi-Tethering) zu verwenden, um festzustellen, ob das Problem dort dasselbe ist.
Ce4
Informationen zu Problemen beim Ausführen von Nslookup vom Terminal aus finden Sie unter Android-Terminal, das nslookup nicht ausführen kann. Für mehr Information.
GAThrawn
Ist dein Mobile Network Settingrichtig?
Sakibmoon
Versuchen Sie, Ihr Gateway auf Ihrem Desktop auf das Ihres Mobilgeräts einzustellen?
t0mm13b
Übrigens, was sagt Ihre ipconfigAusgabe?
t0mm13b

Antworten:

5

Am Ende habe ich meinen DNS-Server manuell von meinem Handy aus auf Internetverbindung umgestellt. Mein Telefon verwendet einen lokalen DNS-Server von meinem Mobilfunkanbieter, den ich mit CompruebaIP verfolgen konnte .

Jeder andere DNS-Server wird von meinem Mobilfunkanbieter (Globe Telecom) blockiert. Ich gehe davon aus, dass der DNS-Dienst meines Telefons nicht ordnungsgemäß funktioniert. Beim Tethering sollte der DNS-Anbieter mein Telefon sein, das als Proxy dient, wenn eine Verbindung zu den DNS-Servern meines Mobilfunkanbieters hergestellt wird. Daher musste ich sie manuell auf meinem Laptop einstellen.

Ich verwende Windows 8 und mein Telefon ist ein Android Gingerbread 2.3. Die Probleme sind also im Grunde:

  1. Mein Mobilfunkanbieter ist schlecht . Sie blockieren andere DNS-Server und monopolisieren DNS-Anforderungen. Das ist nicht gut, weil ihre Server nicht so gut sind.
  2. Der DNS-Dienst meines Telefons scheint unterbrochen zu sein . Dies bedeutet, dass mein Laptop keine Verbindung zum DNS-Dienst meines Mobiltelefons herstellen konnte, der dann DNS-Anforderungen an den DNS-Dienst meines Mobilfunkanbieters weiterleitet.

Glücklicherweise konnte ich dies nach zwei Monaten der Verzweiflung lösen. Das habe ich getan:

  1. Finden Sie über CompruebaIP heraus, welche DNS-Server mein Mobilfunkanbieter tatsächlich verwendet .
  2. Stellen Sie die DNS-Server meines Laptops manuell auf den von meinem Mobilfunkanbieter verwendeten ein.
  3. Noch besser ist, dass ich den öffentlichen DNS-Server 8.8.8.8 von Google als primären DNS-Server beibehalten und den primären DNS-Server meines Mobilfunkanbieters als alternativen DNS-Server verwendet habe.

Jetzt kann ich mein Mobiltelefon als Internetprovider für meinen Laptop verwenden, wenn ich nicht zu Hause oder auf der Arbeit bin, ohne jedes Mal etwas ändern zu müssen.

rationalboss
quelle
Ich hatte ein ähnliches Problem, löste es mit Vorschlag 3.
Exocom
0

Ich hatte eine Weile ein ähnliches Problem. Es hat jahrelang funktioniert, aber vor ein paar Wochen habe ich dieses nervige DNS-Problem bekommen. Nach viel googeln und verschiedenen Versuchen habe ich das Passwort des Android Hotspots geändert und Hop, es funktionierte wieder.

Bardaf
quelle