Tengo un sitio web ejecutándose en mi computadora y quiero probarlo desde mi tableta Nexus 7. Es decir, a través de la LAN WiFi local. Si escribo la dirección IP, se conecta, pero muestra el sitio web incorrecto, porque estoy usando un alojamiento virtual con nombre.
Entonces, lo que quiero hacer es poder escribir mysite.local
en Chrome / Firefox en el Nexus, hacer que lo conviertan a 10.1.2.3
(o la dirección IP local que sea), luego llamar al 10.1.2.3
servidor mysite.local
para que lo solicite como Host.
Mi pregunta: ¿Tiene una tableta Android 4.x un /etc/hosts
archivo, o equivalente, que pueda editar? (Sin tener que rootear la tableta, ni nada de eso).
En mis computadoras Linux hago esto agregando una entrada en /etc/hosts
:
10.1.2.3 mysite.local
(O Windows\System32\drivers\etc\hosts
en una máquina con Windows hace lo mismo).
Por cierto, este es un semi-duplicado de Establecer manualmente un nombre de host para la dirección IP (es decir, / etc / hosts equiv.?) , Pero esa pregunta era para Android 2.2, donde aparentemente no era posible. (Una de las ideas alternativas sugirió que había configurar DNS en el enrutador local, pero por lo que puedo decir, mi enrutador no hace DNS localmente, por lo 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 de trabajo).
/etc/hosts
, sino configurar tu "servidor de nombres" (por ejemplo, DNSMasq, o lo que sea que uses). Su enrutador podría darle un lugar para eso. /etc/hosts
de lo contrario, debe editarse en cada máquina, y el archivo correspondiente en Android solo puede editarse con "poderes de raíz" (no sé su ubicación exacta fuera de mi cabeza, pero está en algún lugar dentro de /data/system
AFAIR). Ver: Cómo editar archivos etc / hosts