3 votes

Suppression du fichier hosts (impossibilité de se connecter à Internet)

J'ai un appareil rooté (Lenovo A3000-h) , et j'avais ce problème d'avoir mon fichier hosts rempli de temps en temps avec des lignes supplémentaires (qui parfois me bloquait la connexion à mon compte google play) , et j'avais l'habitude d'éditer manuellement le fichier et juste effacer ces lignes supplémentaires (en gardant la ligne 127.0.0.1 intacte)

donc oui tout allait bien jusqu'à ce matin, j'ai essayé d'accéder à mon google play et je n'ai pas pu alors j'ai essayé d'éditer le fichier hosts une fois de plus (comme d'habitude) mais j'ai remarqué que la taille du fichier est devenu 2.5mb alors qu'il a toujours été inférieur à 0.5mb (170kb-250kb). de toute façon quand j'ai essayé de l'éditer, le fichier ne s'ouvrait pas me donnant le message (pas assez de mémoire)

Pour faire court, j'ai supprimé le fichier et j'ai remarqué que j'avais un fichier hosts.bak, je l'ai donc copié et j'ai essayé de me connecter mais cela prend une éternité et il ne se connecte plus à Internet.

astuce : j'ai pris une copie du fichier du téléphone "Samsung galaxy mega" de mon ami et il ne s'est toujours pas connecté.

3 votes

Selon l'IMHO, la seule ligne requise dans le hosts est 127.0.0.1 localhost . Et bien sûr, le fichier doit être lisible par tous. Essayez ceci : echo "127.0.0.1" > hosts && chmod 0644 hosts tout en étant dans le répertoire dans lequel le fichier devrait se trouver ( /system/etc si je me souviens bien - je ne peux pas vérifier pour le moment).

0 votes

and i had this issue of having my hosts file filled every now and then with additional lines (that sometimes blocked me from logging into my google play account) vous avez un logiciel malveillant dans votre système qui ajoute ces lignes. Résolvez ce problème et vous n'aurez plus à manipuler votre fichier hosts.

1voto

Chris Olin Points 153

Vous ne devriez pas avoir besoin d'un fichier hosts pour vous connecter à Internet. Il est utilisé pour associer des adresses IP personnalisées (privées) à un nom d'hôte. Sa suppression ne devrait pas empêcher votre appareil de se connecter à Internet, mais je pense à un cas où cela pourrait être le cas. Je dois d'abord vous expliquer quelques informations de base pour vous aider à comprendre.

Le DNS est le protocole utilisé pour faire correspondre un FQDN (nom de domaine entièrement quantifié) comme play.google.com à une adresse IP. Android est basé sur Linux, qui utilise un fichier de configuration appelé resolv.conf pour envoyer des requêtes de recherche DNS. Si votre opérateur de téléphonie mobile remplit ce fichier avec un FQDN au lieu d'une adresse IP, l'adresse IP de ce FQDN doit figurer dans le fichier hosts pour que votre téléphone sache comment le consulter.

Regardez le contenu de /system/etc/resolv.conf . Vous devriez voir une ou deux lignes qui commencent par le mot nameserver . Si les données qui suivent ce mot ressemblent à un FQDN, une entrée correspondante doit également figurer dans le fichier hosts. S'il s'agit d'une adresse IP, la cause de vos problèmes de connectivité est tout autre. La première étape consiste à s'assurer que votre appareil peut accéder à Internet. Je fais généralement quelque chose comme ping 8.8.8.8 pour le faire, car 8.8.8.8 est l'un des serveurs DNS publics de Google. Si vous pouvez atteindre ce serveur, alors votre problème est lié au DNS. Si vous n'y parvenez pas, c'est que quelque chose d'autre, sans rapport avec le fichier hosts, vous empêche d'accéder à Internet.

0voto

Ali_Waris Points 474

Copiez le fichier hosts dans etc. et ensuite installer Adfree ouvrez-la et cliquez sur Revenir en arrière, et c'est parti.

0 votes

J'en doute fort. Adfree ne peut que revenir à la sauvegarde qu'il a effectuée. Je ne vois pas mentionné par l'OP qu'Adfree était installé, donc il n'a pas pu faire une telle sauvegarde. Alors, à quoi devrait-il revenir ?

-1voto

hitesh Points 1

Il suffit de supprimer votre fichier d'hôte . Redémarrez votre téléphone et il se connectera automatiquement à Google. Cela a marché pour moi... n'essayez pas de le modifier.

1 votes

Vous avez peut-être eu de la chance. AFAIK, le hosts doit au moins contenir l'entrée pour 127.0.0.1 localhost - comme je l'ai déjà souligné dans mon commentaire sur la question elle-même il y a plus de 2 ans.

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