Windows-Computername -> IP-Auflösung auf dem iPhone?

Antworten:

11

Wie Farseeker sagt, besteht das Problem darin, dass das, was Sie "Computernamen" nennen, tatsächlich NetBIOS-Namen sind. NetBIOS ist ein Protokoll der eigenen Erfindung von Sytek / IBM, das von einem Namensdienst wie DNS abgelöst wurde und daher auf Nicht-Windows-Computern im Allgemeinen nicht unterstützt wird. Linux- und Unix-Computer können NetBIOS über einen Drittanbieter-Client namens SAMBA verwenden, auf dem iPhone wird SAMBA jedoch nicht ausgeführt.

Letztendlich müssen Sie Ihre Windows-Computer dazu bringen, sowohl über DNS als auch über NetBIOS aufzulösen. Es gibt viele Möglichkeiten, wie Sie dies tun können:

  1. Wie bereits erwähnt, verwenden Sie Active Directory und aktivieren Sie den DNS-Server
  2. Richten Sie einen eigenen DNS-Server ein und fügen Sie den Eintrag für die benötigten Server hinzu
  3. Wenn Sie sich in einem kleinen LAN befinden, verwenden Sie einen Router, mit dem Sie Hosteinträge angeben können. Dies mache ich in meinem Heimnetzwerk mit IPCop ( http://www.ipcop.org/ ).
  4. Verwenden Sie, wie bereits vorgeschlagen, einen Proxyserver mit einer Hosts-Datei mit den erforderlichen Zuordnungen

Kurz gesagt, Windows-Hostnamen werden standardmäßig nicht über DNS aufgelöst. Sie müssen über DNS für iPhones und andere Geräte aufgelöst werden, die Internetstandards für die Namensauflösung verwenden.

Bart B.
quelle
5

Wenn Sie sich in einer Windows-Umgebung befinden, kann (und wird) NetBIOS zum Auflösen der Computernamen verwendet. Wenn Sie also keinen zentralen DNS-Server haben (wie in einem Heimnetzwerk), können Namen weiterhin IP-Adressen zugeordnet werden.

Das iPhone unterstützt jedoch keine NetBIOS-Namensauflösung, da es sich nicht um einen PC handelt und dieses Protokoll fehlt. Sie werden es auch nie sehen, weil es ziemlich links vom Feld ist.

Die einzige Möglichkeit, dies zu umgehen, besteht darin, ein DNS einzurichten (wenn Sie eine AD haben, haben Sie bereits ein DNS) oder Ihr iPhone zu jailbreaken und Ihre Hosts-Datei zu bearbeiten, um IPs manuell Namen zuzuordnen ...

Mark Henderson
quelle
1

Richten Sie entweder einen internen DNS ein, dh einen, den Ihr Unternehmen selbst mit allen Servereinträgen verwaltet. Wenn Sie über eine Active Directory-Domäne verfügen, verfügen Sie bereits über einen DNS-Server. Lassen Sie dann dhcp die IP-Adresse des DNS-Servers bereitstellen oder manuell konfigurieren, wie in der ersten Antwort beschrieben.

Alternativ können Sie auf Ihrem WLAN einen Web-Proxy einrichten, der eine Hosts-Datei für die Server enthält, auf die sie zugreifen sollen. Auch dies muss auf dem iPhone von Hand oder über DHCP konfiguriert werden.

Einige Proxy-Lösungen: Squid , Apache mod_proxy

M.

Michael Henry
quelle
0

Haben Sie sie in einem DNS aufgelistet oder haben Sie sie normalerweise über eine Hosts-Datei bereitgestellt?

Ich bekomme das DNS von meinem WLAN auf meinem iPhone bereitgestellt und DNS scheint einwandfrei zu funktionieren. Überprüfen Sie unter Einstellungen> WiFi-Netzwerke> [SID]> DHCP sollte DNS anzeigen und Domänen suchen.

Ich möchte wissen, wie man so etwas wie Hosts für das iPhone einrichtet, auf denen sich einige der gewünschten Server nicht im DNS befinden.

Greg Domjan
quelle
Umm sie sind weder in Hosts noch in DNS aufgeführt. Es ist im Grunde nur ein Computername. In Bezug auf die Suchdomäne - auf dem iPhone scheint dieser Eintrag leer zu sein. Wofür ist das?
Janis Veinbergs
2
Suchdomäne ist das DNS-Suffix, das der DNS-Client an nicht vollständig qualifizierte Domänennamen anfügt. Wenn Sie server eingeben und Ihre Suchdomäne .myoffice.local ist, wird tatsächlich nach server.myoffice.local gesucht
Mark Henderson
Entschuldigung, das hätte http: /// server lesen sollen (SF hat es korrekt in einen Link übersetzt)
Mark Henderson
Ugh, hat immer noch nicht funktioniert. Aber ich bin mir sicher, dass Sie den Punkt verstehen.
Mark Henderson
Ich habe es verstanden und ich werde es ausprobieren, danke.
Janis Veinbergs
0

Das ist was ich mache:

  • Gehen Sie zu Einstellung -> WLAN -> SSID
  • Geben Sie .local in das Feld "Suchdomänen" ein.

Ich habe einen Windows-Laptop mit Apache mit dem Computernamen "Home-Laptop". Jetzt kann ich zur Safari des iPhones gehen und " http: //home-laptop.local " eingeben .

Pitchaya
quelle