Ich habe eine Website auf meinem Computer und möchte sie von meinem Nexus 7-Tablet aus testen. Dh über das lokale WiFi LAN. Wenn ich die IP-Adresse eingebe, wird eine Verbindung hergestellt, aber die falsche Website wird angezeigt, da ich ein benanntes virtuelles Hosting verwende.
Ich möchte also in der Lage sein, mysite.local
Chrome / Firefox auf dem Nexus einzugeben, diese in 10.1.2.3
(oder eine beliebige lokale IP-Adresse) konvertieren zu lassen und dann den 10.1.2.3
Server mysite.local
als Host anzurufen, um dies anzufordern.
Meine Frage: Verfügt ein Android 4.x-Tablet über /etc/hosts
Dateien oder gleichwertige Dateien, die ich bearbeiten kann? (Ohne das Tablet rooten zu müssen oder ähnliches.)
Auf meinen Linux-Computern füge ich dazu einen Eintrag hinzu in /etc/hosts
:
10.1.2.3 mysite.local
(Oder Windows\System32\drivers\etc\hosts
auf einem Windows-Computer macht das gleiche.)
Übrigens ist dies ein Halbduplikat von Manuell einen Hostnamen für die IP-Adresse festlegen (dh / etc / hosts äquiv.?) , Aber diese Frage war für Android 2.2, wo es anscheinend nicht möglich war. (Eine der alternativen Ideen war, DNS auf dem lokalen Router zu konfigurieren, aber soweit ich das beurteilen kann, führt mein Router kein DNS lokal aus, daher gibt es diese Option nicht. Ich könnte meinen eigenen DNS-Server dafür einrichten, aber das fühlt sich an wie eine Big Job-Lösung.)
/etc/hosts
, sondern deinen "Nameserver" zu konfigurieren (z. B. DNSMasq oder was auch immer du verwendest). Ihr Router könnte Ihnen einen Platz dafür geben. /etc/hosts
muss ansonsten auf jedem Computer bearbeitet werden - und die entsprechende Datei unter Android kann nur mit "Root-Kräften" bearbeitet werden (ich weiß nicht genau, wo sie sich befindet, aber sie befindet sich irgendwo in /data/system
AFAIR). Siehe: So bearbeiten Sie etc / hosts-Datei