Ich verwende Windows (7) als Entwicklungsplattform auf einem Mac / Parallels Desktop 5.
Ich möchte auf den Windows-Localhost zugreifen - von der Mac-Seite zu Testzwecken.
Ich habe viele Lösungen für den umgekehrten Zugriff gefunden (Zugriff auf den lokalen Host von Mac über Windows), aber keine Lösung für diese Zugriffsrichtung gefunden (falls vorhanden).
Irgendeine Idee ? Ist es möglich ?
Antworten:
Ich hatte das gleiche Problem wie Sie Ranch. Ich verwende Win7 unter Mac OS X (Snow Leopard) / Parallels 5. Ich habe mein Localhost-Problem auf dem Mac gelöst, indem ich die Win7-Firewall deaktiviert und die anonyme Authentifizierung in der Authentifizierungseinstellung im IIS-Manager "aktiviert" habe.
Auch ich habe in Parallelen konfiguriert:
Konfigurieren - Hardware - Netzwerkadapter 1: Standardadapter
Einstellungen - Netzwerk - Verbindungstyp - Freigegebenes Netzwerk
Bearbeiten: Für Parallelen 8
Konfigurieren> Hardware> Netzwerkadapter 1: Standardadapter
Einstellungen> Erweitert
Network: Change Settings
>> Freigegebenquelle
Das Obige hat mir nicht geholfen, aber das hat geholfen:
Gehen Sie zu Windows VM, gehen Sie zu Start -> Ausführen ... -> geben Sie cmd.exe ein
Die Windows-Befehlszeile wird geöffnet. Geben Sie
ipconfig
und finden Sie heraus Ihre IP4-Adresse.Bearbeiten Sie Ihre Macs-Hosts-Datei wie in diesem Blogpost beschrieben . Geben Sie die folgende Zeile ein und ersetzen Sie die lokale IP-Adresse meiner Windows-VMs (hier 10.211.55.5) durch die, die Sie im vorherigen Schritt herausgefunden haben:
Anschließend können Sie beispielsweise mit win anstelle von localhost auf den lokalen Host von Windows zugreifen
http://windows:8080/someapp
quelle
Dies hängt davon ab, wie Ihre Netzwerkkarte in der virtuellen Maschine eingerichtet ist. Ich weiß nicht, wie es in Parallelen ist, aber in VMWare Fusion können Sie es entweder als "überbrückt" (was bedeutet, dass Sie dieselbe IP mit dem Host teilen) oder als "NAT" einrichten, was bedeutet, dass es eine eigene private IP-Adresse hat und über den Host oder das "private Netzwerk" eine Verbindung zum Internet herstellen, was bedeutet, dass es eine private IP-Adresse hat und keine Verbindung zum Internet herstellt. Im zweiten und dritten Fall können Sie über die private IP-Adresse der virtuellen Maschine auf den unter Windows ausgeführten Webserver zugreifen, aber im Bridge-Fall glaube ich nicht, dass dies möglich ist.
quelle
Klingt für mich so, als ob Ihre Parallels-Konfiguration für den Gast auf Nur-Host-Netzwerk eingestellt ist. Wenn Sie zu Shared Networking wechseln, sollte Ihr Windows-Gastbetriebssystem eine lokale IP-Adresse erhalten.
Anschließend müssen Sie über den Mac-Browser auf die lokale Windows-IP-Adresse ( nicht 127.0.0.1) zugreifen . Sie können die zu verwendende IP-Adresse ermitteln, indem Sie im Windows-Gast eine Eingabeaufforderung öffnen und die Ausgabe des
ipconfig
Befehls überprüfen.quelle
Ich habe die obigen Anweisungen befolgt und Akku hat den wichtigen Hinweis gegeben, obwohl es für mich nicht funktioniert hat. Wenn ich ipconfig in der Windows-Befehlszeile ausführe, erhalte ich 10.211.55.3 als IPv4-Adresse und 10.211.55.1 als Standard-Gateway. Die Verwendung von 10.211.55.3 in der Windows-Hosts-Datei (C: \ Windows \ System32 \ drivers \ etc \ hosts) funktionierte nicht - nicht sicher warum. Also habe ich versucht: 10.211.55.2 und es hat funktioniert.
Fazit: Sie müssen zuerst Ihre Konfiguration des virtuellen Apache-Hosts wie beschrieben einrichten und dann öffnen: C: \ Windows \ System32 \ drivers \ etc \ hosts und Folgendes eingeben: 10.211.55.2 mysite.localhost (oder was auch immer Sie definiert haben Ihre virtuelle Host-Konfigurationsdatei). Hoffe, das hilft für diejenigen mit dem gleichen Problem wie ich.
Ich fand dies hier: http://sirprize.me/scribble/accessing-localhost-on-lion-host-with-windows-guest-on-parallels/
quelle