Zugriff auf ein Gerät über den Hostnamen über Jetpack / MiFi?

670
Gary S.

Ich habe ein Verizon Jetpack Mi-Fi-Gerät, das sich wie ein WLAN-Router verhält. Daran angeschlossen sind drei Clients:

  1. Ein Windows-Laptop, dessen Hostname lautet windows1. IP-Adresse vom Jetpack ist 192.168.1.2.
  2. Ein Windows-Laptop, dessen Hostname lautet windows2. IP-Adresse vom Jetpack ist 192.168.1.3.
  3. Ein nicht verwurzeltes Android-Tablet. Die IP-Adresse des Jetpacks lautet 192.168.1.4.

Ich habe einen Webserver, der auf windows1Port 80 ausgeführt wird und diesen überwacht. Wenn ich einen Webbrowser auf öffne windows2und zu diesem navigiere, http://windows1wird die Webserver-Homepage ordnungsgemäß geladen. Wenn ich einen Webbrowser auf dem Tablet öffne und zu navigiere, http://windows1wird die Webserver-Homepage nicht geladen, und ich erhalte die folgende Fehlermeldung:

Diese Webseite ist nicht verfügbar

ERR_NAME_NOT_RESOLVED

Wenn ich auf dem Tablet stattdessen zu navigiere, http://192.168.1.2wird die Webserver-Homepage ordnungsgemäß geladen.

Ich möchte sehr gerne http://windows1vom Android-Tablet aus über den Hostnamen auf die IP-Adresse zugreifen, genau wie ich es kann windows2. Was ist ein einfacher Weg, um dies zu erreichen, wenn es überhaupt möglich ist?

AKTUALISIEREN

Ich muss auf Inhalte http://windows1von Chrome zugreifen, die auf dem Android-Tablet ausgeführt werden. Ich muss auch http://windows1von einer anderen App aus zugreifen, die selbst kein Webbrowser ist, jedoch Webdienste verwendet, auf denen ausgeführt wird windows1. Diese Webdienste bieten Antworten, die der App mitteilen, dass sie über absolute URLs andere Ressourcen beziehen sollen windows1. Eine Änderung meiner Dienste zur ausschließlichen Verwendung von IP-Adressen wäre aus mehreren Gründen eine sehr unerwünschte Problemumgehung. Daher frage ich nach einer Lösung, bei der das Android-Gerät eine DNS-Anforderung vornimmt windows1und die korrekte IP-Adresse zurückgegeben wird.

0
Wie [@Beright] (http://superuser.com/a/971259/167207) richtig einschätzt, handelt es sich hierbei um ein Netzwerk ohne Konfiguration. Wenn Android die Multicast-Pakete nicht empfangen kann, die es ihm ermöglichen, "windows1" in die IP-Adresse "192.168.1.2" zu übersetzen, werden Anforderungen an "windows1" fehlschlagen. JakeGould vor 9 Jahren 1

1 Antwort auf die Frage

2
Beright

Ich glaube, das Problem ist, dass Windows Multicast-DNS verwendet, um Server im lokalen Netzwerk anzukündigen, und das Standard-DNS-System, das der Android-Browser verwendet, löst mDNS aus irgendeinem Grund nicht auf.

Android hat zwar eine mDNS-Unterstützung, die von Apps jedoch verwendet werden kann. Eine Lösung besteht darin, eine Browser-App zu verwenden, die mDNS unterstützt, wie ZeroConf Browser . Ihr Anruf, ob das bequemer ist als die Eingabe der IP-Adresse.

Vielen Dank für die nützlichen Informationen. Sie haben einige Begriffe verwendet, die mich in die richtige Richtung weisen. ZeroConf Browser zeigt jedoch lediglich an, welche Webserver und andere Ressourcen im Netzwerk gefunden werden können. Es ist kein Webbrowser und erlaubt einem Webbrowser nicht, diese Ressourcen anhand des Hostnamens zu finden. Außerdem findet ZeroConf Browser den Webserver meines Laptops nicht wirklich. Selbst wenn, würde es das Problem nicht lösen, das ich habe. Ich werde meine Frage aktualisieren, um zu klären, was ich tun muss. Nochmals vielen Dank für die hilfreichen Informationen. Gary S. vor 9 Jahren 0