Tenho um site em execução no meu computador e quero testá-lo no meu tablet Nexus 7. Ou seja, através da LAN WiFi local. Se eu digitar o endereço IP, ele se conectará, mas exibirá o site errado, porque estou usando um host virtual nomeado.
Então, o que eu quero fazer é poder digitar mysite.local
no Chrome / Firefox no Nexus, fazer com que eles o convertam para 10.1.2.3
(ou qualquer que seja o endereço IP local) e, em seguida, ligue para o 10.1.2.3
servidor, fornecendo mysite.local
como host o pedido.
Minha pergunta: um tablet Android 4.x tem /etc/hosts
arquivos ou equivalente que eu posso editar? (Sem ter que torcer o tablet, ou algo assim.)
Nos meus computadores Linux, faço isso adicionando uma entrada em /etc/hosts
:
10.1.2.3 mysite.local
(Ou Windows\System32\drivers\etc\hosts
em uma máquina Windows faz o mesmo.)
BTW, este é um semi-duplicado de Definir manualmente um nome de host para o endereço IP (ou seja, / etc / hosts equiv.?) , Mas essa pergunta era para o Android 2.2, onde aparentemente não era possível. (Uma das idéias alternativas sugeridas foi a configuração do DNS no roteador local, mas, até onde posso dizer, meu roteador não faz DNS localmente, não possui essa opção. Eu poderia configurar meu próprio servidor DNS para fazer isso, mas que parece uma solução de grande trabalho.)
/etc/hosts
, mas configurar seu "servidor de nomes" (por exemplo, DNSMasq ou o que você usar). Seu roteador pode lhe dar um lugar para isso. /etc/hosts
precisa ser editado em cada máquina de outra forma - e o arquivo correspondente no Android só pode ser editado com "poderes de raiz" (não sei sua localização exata, mas está em algum lugar dentro do /data/system
AFAIR). Veja: Como editar o arquivo etc / hosts