Entwickler hier beim Prototyping einer mobilen App, etwas neu für Mobilgeräte:
latitude
.vaio
, der dasselbe WLAN-Netzwerk teilt, kann auf diesen Dienst zugreifen http://latitude:8080
– mit anderen Worten, er kann die (aktuelle) IP 192.168.xy (oder welche dynamische IP er auch immer hat) latitude
irgendwie auflösen.latitude
sodass das Öffnen in ihrem Browser http://192.168.x.y:8080
funktioniert.vaio
einfach eintippe http://latitude:8080
und das Telefon die aktuelle dynamische IP von auflösen lässt latitude
. Dies funktioniert nicht, es wird nur die Standard-Fehlerseite des Browsers angezeigt: "Webpage not available" .Gibt es eine DNS-Einstellung in Android, die ich optimieren muss? Ich habe nichts gefunden, als ich mit den Einstellungen herumgespielt habe, und eine Frage wie diese ist auch notorisch schwer zu googeln ...
Das One V hat Android 4.0 und das One M7 hat Android 4.2, falls das einen Unterschied macht.
(Beachten Sie, dass dies auch dann funktionieren sollte, wenn das Android nicht über USB mit meinen Computern verbunden ist und nicht als WLAN-Hotspot fungiert – offensichtlich, da es sowieso mein Haupt-WLAN-Netzwerk verbraucht).
Unabhängig davon, ob Sie über WLAN mit Ihrem lokalen Netzwerk verbunden sind und DHCP verwendet wird, scheint Android seine DNS-Einträge immer über die Server von Google zu überschreiben. Es ist etwas versteckt, aber leicht zu ändern – vorausgesetzt, Sie haben Ihr eigenes DNS am Laufen (viele Router bieten das bereits an).
Gehen Sie dazu zu Ihrer Liste der WLAN-Netzwerke in den Einstellungen , drücken Sie lange auf den Eintrag Ihres WLANs und wählen Sie ihn aus, um ihn zu bearbeiten. Erweiterte Einstellungen aktivieren . Jetzt können Sie die DNS-Einträge bearbeiten. Ersetzen Sie einfach den ersten Eintrag durch die IP Ihres eigenen DNS-Servers und lassen Sie den zweiten Eintrag (DNS 2) für den Fallback unberührt.
Wenn Ihr eigenes DNS die Computer Ihres lokalen Netzwerks auflösen kann, sollten Sie in der Lage sein, ihre Hostnamen zu verwenden, um sie zu erreichen. Kein Root und kein Editieren der hosts
Datei nötig (dachte das wäre vielleicht eine Alternative, wenn man keinen eigenen DNS-Dienst laufen hat). Funktioniert hier hervorragend mit mir und meinem Netzwerk ;)
getprop | grep -i dns
See also android.stackexchange.com/a/32278/15713Wenn ich einen Maschinennamen anstelle einer IP möchte, bearbeite ich die HOSTS-Datei. Versuchen Sie, die Geräte und ihre IP-Adressen dort hinzuzufügen. Eine Google-Suche nach der Hosts-Datei für Ihr Betriebssystem sollte einfach sein.
Fügen Sie mit ES Explorer zwei Zeilen am Ende der Hosts-Datei ( /etc/hosts
) Ihres Geräts hinzu (erfordert ein gerootetes Gerät).
Vorlage:
your_host_machine's_IP_address domain_name
Beispiel für domain_name
kann sein localhost
.
Beispiel:
::1 domain_name
Es funktioniert gut, wenn Sie die localhost
URL-Leiste anstelle der IP-Adresse eingeben.
\etc\hosts
Ich habe die Formatierung
korrigiert /etc/hosts
und einige Änderungen vorgenommen. Ich habe versucht, die Absicht nicht zu ändern, aber es besser aussehen zu lassen. Sag Bescheid, wenn ich irgendwo einen Fehler gemacht habe.In meinem Fall hat unter Windows 10 das vorübergehende Deaktivieren der Windows-Firewall das Surfen http://latitude:8080
ermöglicht.
Langfristig habe ich eine Regel erstellt, um diese Art von Verbindungen durch die Firewall zu lassen ...
{Windows} > Start > „Firewall“ > Windows Defender Firewall mit erweiterter Sicherheit. Eingehende Regeln > Neue Regel ...
{Android}. Testen Sie mit Firefox oder Chrome, nicht mit Dolphin
Irfan Latif