Problème DNS de partage de connexion Android

10

J'utilise un appareil mobile Sony Xperia Go avec Android Gingerbread (2.3.7). Chaque fois que j'essaie d'utiliser le partage de connexion (partage de connexion USB / Wifi mobile), je ne pouvais pas accéder immédiatement au site Web à l'aide de mon ordinateur portable.

Cependant, je sais qu'il y a une connexion Internet car je peux accéder à des sites Web en utilisant leur adresse IP dans mon Google Chrome dans mon ordinateur portable. J'ai essayé nslookupplusieurs fois dans l'invite de commande, en essayant d'interroger les serveurs DNS de Google (8.8.8.8 et 8.8.4.4) et 192.168.43.1 (mon téléphone).

J'ai toujours l'erreur DNS request timed out.

Cependant, après plusieurs redémarrages, en activant / désactivant les données et le point d'accès mobile, cela fonctionnerait soudainement et toutes les demandes DNS via la ligne de commande recevraient des réponses. Mais il n'y a pas de nombre précis de redémarrages. Aujourd'hui encore, il m'a fallu environ 30 à 45 minutes pour effectuer cette routine de redémarrage-désactivation du point d'accès-activation-désactivation des données mobiles-activation.

Chaque fois que je fais cela, je peux utiliser mon téléphone portable pour accéder à Internet. Ce n'est donc pas le problème. Le téléphone portable peut se connecter à Internet.

J'utilise également AirDroid. AirDroid fonctionne également normalement et je pouvais y accéder dans mon navigateur. Il existe donc vraiment une connexion établie entre le téléphone et l'ordinateur portable. C'est juste que les requêtes DNS ne sont pas poussées. J'ai essayé ceci pour le partage de point d'accès mobile / USB.

Mon fournisseur de téléphonie mobile autorise le partage de connexion et j'ai un forfait de données mobiles. Pouvez-vous m'aider à déterminer la cause du problème DNS? Cela arrive presque tous les jours.

rationalboss
la source
Une mise à jour de Ice Cream Sandwich (Android 4.0) est disponible, peut-être qu'elle résoudra vos problèmes de connexion. Le partage de connexion sur Android fait NATting, tout comme un routeur normal. C'est à dire, il y a un proxy DNS en cours d'exécution sur votre téléphone, probablement dnsmasq. Vous pouvez essayer d'utiliser 8.8.8.8 (DNS de Google) et voir s'il y a une différence. Vous pouvez également essayer d'utiliser différents moyens (partage de connexion Bluetooth, partage de connexion USB, partage de connexion WiFi) et voir si le problème est le même là-bas.
ce4
Pour vos problèmes d'exécution de Nslookup à partir du terminal, voir Terminal Android ne pouvant pas nslookup? pour plus d'informations.
GAThrawn
Est-ce que vous avez Mobile Network Settingraison?
sakibmoon
Essayez de configurer votre passerelle sur votre bureau à celle de votre appareil mobile?
t0mm13b
BTW Que dit votre ipconfigsortie?
t0mm13b

Réponses:

5

J'ai fini par changer manuellement mon serveur DNS pour attacher Internet à partir de mon téléphone mobile. Mon téléphone utilise un serveur DNS local de mon opérateur mobile que j'ai pu suivre à l'aide de CompruebaIP .

Tout autre serveur DNS est bloqué par mon opérateur de téléphonie mobile (Globe Telecom). Je pense que le service DNS de mon téléphone ne fonctionne pas correctement. Lors du partage de connexion, le fournisseur DNS doit être mon téléphone qui sert de proxy lors de la connexion aux serveurs DNS de mon opérateur mobile. J'ai donc dû les régler manuellement sur mon ordinateur portable.

J'utilise Windows 8 et mon téléphone est un Android Gingerbread 2.3. Donc, fondamentalement, les problèmes sont les suivants:

  1. Mon opérateur mobile est mauvais . Ils bloquent d'autres serveurs DNS et monopolisent les requêtes DNS. Ce n'est pas bon parce que leurs serveurs ne sont pas si bons.
  2. Le service DNS de mon téléphone semble être défectueux . Cela signifie que mon ordinateur portable n'a pas pu se connecter au service DNS de mon téléphone mobile qui transmet ensuite les demandes DNS au service DNS de mon opérateur de téléphonie mobile.

Heureusement, après deux mois de désespoir, j'ai pu résoudre ce problème. C'est ce que j'ai fait:

  1. Découvrez quels sont les serveurs DNS réels que mon opérateur de téléphonie mobile utilise via CompruebaIP .
  2. Définissez manuellement les serveurs DNS de mon ordinateur portable sur celui utilisé par mon opérateur de téléphonie mobile.
  3. Encore mieux, j'ai conservé le serveur DNS public de Google 8.8.8.8 comme mon serveur DNS principal et utilisé le serveur DNS principal de mon opérateur de téléphonie mobile comme serveur DNS alternatif.

Donc, maintenant, je peux utiliser mon téléphone mobile comme fournisseur Internet pour mon ordinateur portable chaque fois que je ne suis pas à la maison ou au travail sans avoir à changer quoi que ce soit à chaque fois que je l'utilise.

rationalboss
la source
J'ai eu un problème similaire, je l'ai résolu en utilisant la proposition 3.
Exocom
0

J'ai eu un problème similaire pendant un certain temps. Cela fonctionnait depuis des années, mais il y a quelques semaines, j'ai eu ce problème DNS ennuyeux. Après beaucoup de recherches sur Google et diverses tentatives, j'ai changé le mot de passe du hotspot Android et hop, cela fonctionnait à nouveau.

Bardaf
la source