Ich muss meine Website, die auf einem lokalen Mac ausgeführt wird, unter mehreren Browsern in Windows testen.
Ich verwende Windows XP, das in Parallels Desktop installiert ist.
Es wäre großartig, wenn ich unter Windows in einer virtuellen Umgebung (Parallels) auf mein http: // localhost: 3000 zugreifen könnte .
Wie verdrahtet man das ganze Zeug?
Aktualisieren:
Ich habe herausgefunden, wie ich auf dem Mac auf eine freigegebene Website zugreifen kann.
Ich habe folgende Einstellungen:
Parallels Desktop -> Einstellungen -> Netzwerk -> Freigegebenes Netzwerk
"Parallels Shared Networking Adapter # 0" habe ich mit ip = 192.168.123.1 optimiert
Von WinXP aus ist diese IP über Ping erreichbar.
C:\Documents and Settings\Administrator>ping imac.local
Pinging imac.local [192.168.123.1] with 32 bytes of data:
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Wenn ich auf dem Mac das "Shared Web" einschalte , kann über WinXP und Mac auf die Adresse " http: //imac.local/~AntonAL " zugegriffen werden. Beachten Sie, dass ich den Namen meines Mac auf "iMac" gesetzt habe, was ip = 192.168.123.1 entspricht
Aber das einzige Problem, das ich nicht herausfinden kann, ist der unzugängliche Port 3000.
Daher funktioniert die Adresse " http: //imac.local: 3000 " unter WinXP immer noch nicht. Eigentlich ist es nicht einmal vom Mac aus zugänglich ... möglicherweise mache ich etwas falsch.
Die Frage ist - welche Adresse sollte ich auf der WinXP-Seite verwenden, um auf der Mac-Seite auf "localhost: 3000" zugreifen zu können? Versuchte ips von "Parallels Shared Networking Adapter # 0", Gateway, IP des Mac, aber immer noch kein Erfolg ...
Antworten:
Versuchen Sie, die lokale IP-Adresse Ihres Mac herauszufinden und mit dieser Adresse auf die Webseite Ihrer VM zuzugreifen.
Sie können die IP-Adresse Ihres Mac in den Systemeinstellungen mit dem Befehl ifconfig oder mit einigen Apps oder Dashboard-Widgets (wie iSlayer iStat ) ermitteln.
quelle
Geben Sie 'ipconfig' in Ihre Windows-Befehlszeile ein. Sie sehen ähnliche Informationen wie unten:
Wenn Sie bemerken, befindet sich in der letzten Zeile Ihr Standard-Gateway und zwei Zeilen darüber die IPv4-Adresse. Das Standard-Gateway ist der virtuelle Router zwischen Windows und Mac OS X. Da Windows die IP-Adresse xxx3 und der Router xxx1 verwendet, ist Mac unter xxx2 verfügbar. In meinem Fall kann ich unter 10.211.55.2 auf den Mac zugreifen. Sie können also über http: // xxx2 / auf Ihren Webserver zugreifen. In meinem Fall verwende ich:
Ich habe meine Windows-Hosts-Datei mit folgendem Eintrag bearbeitet:
Jetzt kann ich http: //localhost.mac/ eingeben, um auf den auf meinem Mac ausgeführten Webserver zuzugreifen. Dieser Schritt zum Bearbeiten der 'Hosts'-Datei ist zwar nicht erforderlich, hilft mir jedoch.
Nebenbei bemerkt, Sie können von Mac aus mit der IPv4-Adresse, die Sie erhalten, wenn Sie unter Windows 'ipconfig' eingeben, auf Ihren Windows-basierten Webserver zugreifen.
Eine andere Möglichkeit, die virtuelle IP-Adresse von Mac abzurufen, besteht darin, den folgenden Befehl auf dem Terminal von Mac OS X einzugeben:
'vnic0' ist das virtuelle Ethernet, das Parallels auf Ihrem Mac installiert. Wenn mehrere Instanzen der virtuellen Maschine ausgeführt werden, werden mehrere virtuelle Ethernet-Instanzen angezeigt. Alle diese virtuellen Ethernets beginnen mit dem Wort "vnic". Wenn zwei VMs ausgeführt werden, werden "vnic0" und "vnic1" aufgelistet, wenn Sie einfach den Befehl "ifconfig" auf dem Terminal ausführen.
In meinem Fall, wenn ich 'ipconfig vnic0' eingebe, erhalte ich die folgende Ausgabe, dass Sie inet xxxx IP-Adresse aufgelistet bekommen, welche.
Ich hoffe das hilft dir.
Prost!
SG
quelle
Meine erfolgreichen Einstellungen für den Zugriff
localhost:8001
auf Win (localhost
läuft auf meinem Macintosh).Configure > Hardware > Network adapter 1: Default Adapter
und dann in Einstellungen konfigurieren :Preferences > Advanced > Network: Change Settings > Shared
.ifconfig | grep inet
.10.211.55.2
.http://localhost:8001/
folgt ausgeführt wird: Stellen/etc/hosts
Sie sicher, dass die Hosts eingerichtet sind: Öffnen Sie sie auf dem Mac und notieren Sie sie - wie in meinem Fall -10.211.55.2 localhost
anstelle von127.0.0.1 localhost
8001
Windows und Mac geöffnet ist . Befolgen Sie die nächsten Schritte.nmap -p 8001 10.211.55.2
Es sollte Erfolgsstatus (Port offen).telnet 10.211.55.2 8001
Es sollte Erfolgsstatus (Port offen).10.211.55.2 localhost
http://localhost:8001
quelle
telnet is not recognized as an internal or external command...
Einfach im Terminal laufen lassen:
Und gehen Sie zu vnic0: inet address from the Parallels (wie z. B. http: //1x.2xx.5x.2: 3000 / ).
quelle