12 votes

Problème de DNS pour le Tethering Android

J'utilise un appareil mobile Sony Xperia Go avec Android Gingerbread (2.3.7). Chaque fois que j'essaie d'utiliser le Tethering (USB/Mobile Wifi Tethering), je ne peux pas accéder immédiatement au site web en utilisant 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 sur mon ordinateur portable. J'ai essayé nslookup dans l'invite de commande plusieurs fois, 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).

Je reçois toujours l'erreur DNS request timed out.

Cependant, après plusieurs redémarrages, l'activation et la désactivation des données et du hotspot mobile, le système fonctionne soudainement et toutes les demandes de DNS via la ligne de commande obtiennent des réponses. Mais il n'y a pas de nombre précis de redémarrages. Aujourd'hui encore, il m'a fallu 30 à 45 minutes pour effectuer cette routine : redémarrer, désactiver le hotspot, activer, désactiver les données mobiles, activer.

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

J'utilise également AirDroid. AirDroid fonctionne aussi normalement et je peux y accéder dans mon navigateur. Il y a donc bien une connexion établie entre le téléphone et l'ordinateur portable. C'est juste que les requêtes DNS ne passent pas. J'ai essayé cela à la fois pour le hotspot mobile et le tethering USB.

Mon opérateur mobile autorise le tethering et j'ai un forfait de données mobiles. Pouvez-vous m'aider à déterminer ce qui cause le problème de DNS ? Cela se produit presque tous les jours.

0 votes

Une mise à jour vers Ice Cream Sandwich (Android 4.0) est disponible, elle résoudra peut-être vos problèmes de tethering. Le tethering sur Android fait du NATting, tout comme un routeur normal. C'est-à-dire qu'il y a un proxy DNS qui tourne sur votre téléphone, probablement dnsmasq. Vous pouvez essayer d'utiliser 8.8.8.8 (le DNS de Google) et voir s'il y a une différence. Vous pouvez également essayer d'utiliser différents moyens (Bluetooth-tethering, USB-tethering, Wi-Fi-tethering) et voir si le problème est le même.

0 votes

Si vous avez des difficultés à exécuter Nslookup à partir du terminal, voir Le terminal Android n'est pas capable de faire un nslookup ? pour plus d'informations.

0 votes

Est-ce que votre Mobile Network Setting correct ?

7voto

rationalboss Points 191

J'ai terminé manuellement changer mon serveur DNS pour connecter Internet à partir de mon téléphone portable. Mon téléphone utilise un serveur DNS local de mon opérateur mobile que j'ai pu localiser en utilisant CompruebaIP .

Tout autre serveur DNS est bloqué par mon opérateur mobile (Globe Telecom). Je pense que le service DNS de mon téléphone ne fonctionne pas correctement. Lors de la connexion, le fournisseur DNS devrait ê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 configurer manuellement sur mon ordinateur portable.

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

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

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

  1. Découvrez quels sont les serveurs DNS réels utilisés par mon opérateur de téléphonie mobile en passant par CompruebaIP .
  2. Configurer manuellement les serveurs DNS de mon ordinateur portable à celui utilisé par mon opérateur mobile.
  3. Encore mieux, j'ai retenu Le serveur DNS public de Google 8.8.8.8 comme serveur DNS primaire et utilisé le serveur DNS primaire de mon opérateur mobile comme serveur DNS alternatif.

Désormais, je peux utiliser mon téléphone portable comme fournisseur d'accès à l'internet pour mon ordinateur portable lorsque je ne suis pas à la maison ou au travail, sans avoir à changer quoi que ce soit à chaque fois que je l'utilise.

0 votes

J'ai eu un problème similaire et je l'ai résolu en utilisant la proposition 3.

0voto

Bardaf Points 1

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

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X