J'ai un site Web en cours d'exécution sur mon ordinateur et je veux le tester à partir de ma tablette Nexus 7. C'est-à-dire sur le LAN WiFi local. Si je tape l'adresse IP, il se connecte, mais affiche le mauvais site Web, car j'utilise l'hébergement virtuel nommé.
Donc, ce que je veux faire, c'est pouvoir taper mysite.local
dans Chrome / Firefox sur le Nexus, les faire convertir en 10.1.2.3
(ou quelle que soit l'adresse IP locale), puis appeler le 10.1.2.3
serveur donnant mysite.local
comme hôte à demander.
Ma question: une tablette Android 4.x possède-t-elle des /etc/hosts
fichiers, ou équivalent, que je peux modifier? (Sans avoir à rooter la tablette, ou quelque chose comme ça.)
Sur mes ordinateurs Linux, je fais cela en ajoutant une entrée dans /etc/hosts
:
10.1.2.3 mysite.local
(Ou Windows\System32\drivers\etc\hosts
sur une machine Windows fait de même.)
BTW, il s'agit d'un semi-doublon de définir manuellement un nom d'hôte pour l'adresse IP (c'est-à-dire / etc / hosts équiv.?) , Mais cette question était pour Android 2.2, où apparemment ce n'était pas possible. (L'une des autres idées suggérées était de configurer DNS sur le routeur local, mais pour autant que je sache, mon routeur ne fait pas DNS localement, il n'a donc pas cette option. Je pourrais configurer mon propre serveur DNS pour ce faire, mais qui ressemble à une solution de gros boulot.)
/etc/hosts
, mais de configurer votre "serveur de noms" (par exemple DNSMasq, ou tout ce que vous utilisez). Votre routeur peut vous donner une place pour cela. /etc/hosts
doit être édité sur chaque machine sinon - et le fichier correspondant sur Android ne peut être édité qu'avec des "pouvoirs root" (je ne connais pas son emplacement exact, mais il se trouve quelque part à l'intérieur/data/system
AFAIR). Voir: Comment éditer le fichier etc / hosts