Tengo una página web en mi ordenador y quiero probarla desde mi tablet nexus 7. Es decir, a través de la red local wifi. Si tecleo la dirección IP se conecta, pero muestra el sitio web equivocado, porque estoy usando un hosting virtual.
Entonces, lo que quiero hacer es ser capaz de escribir "mysite.local" en Chrome/Firefox en el Nexus, hacer que lo conviertan a 10.1.2.3 (o lo que sea la dirección IP local), y luego llamar al servidor 10.1.2.3 dando mysite.local como el Host a solicitar.
Mi pregunta: ¿Tiene una tablet Android 4.x un archivo /etc/hosts, o equivalente, que pueda editar? (Sin tener que hacer Root a la tablet, ni nada de eso.)
En mis ordenadores linux lo hago añadiendo una entrada en /etc/hosts:
10.1.2.3 mysite.local
(O Windows\System32\drivers\etc\hosts
en una máquina de Windows hace lo mismo.)
Por cierto, esto es una semiduplicación de Establecer manualmente un nombre de host para la dirección IP (es decir, /etc/hosts equiv.?) pero esa pregunta era para el Android 2.2, donde aparentemente no era posible. (Una de las ideas alternativas sugeridas fue configurar el DNS en el router local, pero hasta donde puedo decir mi router no hace DNS localmente así que no tiene esa opción. Podría configurar mi propio servidor DNS para hacer esto, pero eso se siente como una gran solución).
0 votos
Eso es más bien una pregunta para Fallo del servidor o Súper Usuario . Y debe configurar esos nombres de host con su servidor local (que es presentado por su servidor DHCP como nodo DNS).
1 votos
@Izzy Gracias Izzy, pero sé cómo configurar /etc/hosts en servidores. Lo que no sé es cómo encontrar/editar el equivalente en una tablet Android 4.x (o incluso si hay un equivalente sin rootearla). (Mi servidor DHCP, es decir, el router wifi, parece no ofrecer opciones para añadir nombres personalizados: Sí tengo la opción de especificar un servidor DNS personalizado, pero esa es una piscina de barro en la que no quería meter las manos).
0 votos
Me has entendido mal, Darren: no he sugerido editar
/etc/hosts
Pero configurando tu "servidor de nombres" (por ejemplo, DNSMasq, o lo que sea que uses). Su router podría darle un lugar para eso./etc/hosts
necesita ser editado en cada y el archivo correspondiente en Android sólo se puede editar con "poderes de root" (no sé su ubicación exacta, pero está en algún lugar dentro de/data/system
AFAIR). Ver: Cómo editar el archivo etc/hosts