Ho un sito Web in esecuzione sul mio computer e voglio testarlo dal mio tablet Nexus 7. Vale a dire tramite la LAN WiFi locale. Se scrivo l'indirizzo IP che si collega, ma mostra il sito Web sbagliato, perché sto usando l'hosting virtuale denominato.
Quindi, quello che voglio fare è essere in grado di digitare mysite.local
su Chrome / Firefox sul Nexus, farli convertire in 10.1.2.3
(o qualunque sia l'indirizzo IP locale), quindi chiamare il 10.1.2.3
server dando mysite.local
come host da richiedere.
La mia domanda: un tablet Android 4.x ha /etc/hosts
file o equivalenti che posso modificare? (Senza dover eseguire il root del tablet o qualcosa del genere.)
Sui miei computer Linux lo faccio aggiungendo una voce in /etc/hosts
:
10.1.2.3 mysite.local
(O Windows\System32\drivers\etc\hosts
su un computer Windows fa lo stesso.)
A proposito, questo è un semi-duplicato di Imposta manualmente un nome host per l'indirizzo IP (cioè / etc / hosts equiv.?) , Ma quella domanda era per Android 2.2, dove apparentemente non era possibile. (Una delle idee alternative suggeriva che ci fosse la configurazione del DNS sul router locale, ma per quanto ne so il mio router non fa DNS localmente quindi non ha quell'opzione. Potrei impostare il mio server DNS per farlo, ma sembra una grande soluzione di lavoro.)
/etc/hosts
, ma di configurare il tuo "server dei nomi" (ad esempio DNSMasq o qualunque cosa tu usi). Il tuo router potrebbe darti un posto per questo. /etc/hosts
deve essere modificato su ogni macchina altrimenti - e il file corrispondente su Android può essere modificato solo con "poteri di root" (non conosco la sua posizione esatta fuori di testa, ma è da qualche parte all'interno di /data/system
AFAIR). Vedi: Come modificare il file etc / hosts