3 votos

Archivo de hosts eliminado (no se puede conectar a internet)

Tengo un dispositivo rooteado (Lenovo A3000-h) , y tenía este problema de tener mi archivo de host lleno de vez en cuando con líneas adicionales (que a veces me bloqueaban el acceso a mi cuenta de Google Play) , y solía editar manualmente el archivo y simplemente borrar estas líneas adicionales (manteniendo la línea 127.0.0.1 intacta)

Así que sí, todo estaba bien hasta esta mañana, traté de acceder a mi Google Play y no pude, así que traté de editar el archivo de hosts una vez más (como de costumbre), pero me di cuenta de que el tamaño del archivo se convirtió en 2.5mb, aunque siempre ha sido menos de 0.5mb (170kb-250kb). De todos modos, cuando traté de editarlo, el archivo no se abrió, dándome el mensaje (no hay suficiente memoria).

En resumen, borré el archivo y me di cuenta de que tenía un archivo hosts.bak, así que lo copié e intenté conectarme, pero está tardando una eternidad y ya no se conecta a Internet.

Sugerencia: tomé una copia del archivo del teléfono de mi amigo "Mega Samsung Galaxy" y aún así no se conectaba.

3 votos

En mi opinión, la única línea necesaria en el hosts El archivo es 127.0.0.1 localhost . Y, por supuesto, el archivo debe ser legible para el mundo. Pruebe esto: echo "127.0.0.1" > hosts && chmod 0644 hosts mientras que en el directorio el archivo debe estar ( /system/etc si no recuerdo mal - no puedo comprobarlo en este momento).

0 votos

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) que tenías un malware en tu sistema que está añadiendo estas líneas. Resuelve eso para no tener que manipular tu archivo de hosts.

1voto

Taylor Puntos 228

No debería necesitar un archivo de hosts para conectarse a Internet. Se utiliza para asignar IPs personalizadas (privadas) a un nombre de host. Borrarlo no debería impedir que tu dispositivo se conecte a Internet, pero se me ocurre un caso en el que podría hacerlo. Primero tengo que explicar algunos antecedentes para ayudarte a entender.

DNS es el protocolo utilizado para asignar un FQDN (nombre de dominio totalmente cuantificado) como play.google.com a una dirección IP. Android está basado en Linux, que utiliza un archivo de configuración llamado resolv.conf para enviar solicitudes de búsqueda de DNS. Si su celular operador está poblando ese archivo con un FQDN en lugar de una dirección IP, la dirección IP de ese FQDN tendría que ser listada en el archivo de hosts para que su teléfono sepa cómo buscarlo.

Mira el contenido de /system/etc/resolv.conf . Debería ver una o dos líneas que comienzan con la palabra nameserver . Si los datos que vienen después de esa palabra se parecen a un FQDN, entonces también debe haber una entrada correspondiente en el archivo de hosts. Si se trata de una dirección IP, entonces la causa de tus problemas de conectividad es algo totalmente distinto. El primer paso es asegurarse de que su dispositivo puede llegar a Internet. Yo suelo hacer algo como ping 8.8.8.8 para hacerlo, ya que 8.8.8.8 es uno de los servidores DNS públicos de Google. Si puedes acceder a ese servidor, entonces tu problema está relacionado con el DNS. Si no puedes, entonces hay algo que no está relacionado con el archivo de hosts que te impide llegar a Internet.

0voto

Copia el archivo de hosts a etc y luego instalar Adfree abre la aplicación y haz clic en "Revertir", y estarás listo para irte.

0 votos

Lo dudo mucho. Adfree sólo puede volver a la copia de seguridad que hizo. No veo mencionado por el OP que Adfree fue instalado en absoluto, por lo que no podría haber hecho una copia de seguridad. Entonces, ¿a qué debería volver?

-1voto

hitesh Puntos 1

Sólo tienes que borrar tu archivo de host . Reinicie su teléfono y se conectará automáticamente a Google.

1 votos

Puede que entonces tuvieras suerte. AFAIK, el hosts debe contener al menos una entrada para 127.0.0.1 localhost - como ya señalé en mi comentario sobre la propia pregunta hace más de 2 años.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X