19 votos

¿Por qué androide ignorar mis etc / hosts cambian en el navegador?

He remontado /sys como rw, agrega una entrada a etc/hosts (por ejemplo, 10.0.0.1 x.com www.x.com) y reinicia el dispositivo.

Después de reiniciar, si me echa etc/hosts, la entrada está muy bien. Si me ping x.com, hace ping a la dirección IP correcta entré.

Pero, si puedo abrir un navegador web (ya sea de valores o de los Delfines), y busque x.com, que va a ir a la dirección IP del DNS resuelve.

¿Qué está pasando?

(Mi teléfono es un Nexus One, que está ejecutando la costumbre de Cyanogen 7.1 ROM basada en android 2.3.7)

Actualización:
En la aplicación de la 'LAN Droid"tengo la dirección editada (lo 10.0.0.1) muy bien también. Parece que esto es sólo el de los navegadores, donde se comporta mal.

6voto

user80805 Puntos 965

Esto suena exactamente igual que este, hacia abajo para ping de trabajo, pero no el navegador. Su eventual solución que se cita a continuación:

Pregunta estúpida, pero se debe editar el archivo en el auricular o pulsar el archivo que usted publicó aquí? El que usted envió es en formato de dos, por lo que tiene más caracteres de salto de línea al final de la línea que podría confundir a un sistema linux.

No sé lo que usted utiliza para modificarla, sino que es posible que desee comprobar qué tipo de carro/nueva línea de caracteres que está utilizando.

4voto

Fletch Puntos 111

No estoy seguro si esto ayuda, pero tuve un problema de un archivo de hosts ignorado y fue resuelto por un tipo en este tema - la respuesta es poner una nueva línea en blanco al final del archivo.

2voto

Kieran Tully Puntos 21

Puede instalar strace y comparar la salida de la ejecución de strace en ping con strace en el navegador para ver el por qué de las búsquedas de DNS se manejan de manera diferente?

Está usted seguro de que no hay almacenamiento en caché persistente pasando? ¿Cuál es el TTL en los registros de dominio?

Android no parece que el uso de /etc/resolv.conf, pero tal vez hay algunas propiedades que controlar qué aplicaciones usar /etc/hosts y que van directamente a búsqueda de DNS. https://groups.google.com/forum/?fromgroups#!topic/android-platform/K2Wr4WaEneI

2voto

Tom Teman Puntos 111

Si va a crear el archivo hosts en una máquina Windows, asegúrese de que cada línea está separada por un LF sólo (no [CR] [LF], sólo [LF]). Puedes verificar que y crear un archivos hosts adecuados utilizando Notepad .

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