Zugriff auf localhost auf Mac OS X von Parallels Maschine
Ich muss meine Website, die auf einem lokalen Mac ausgeführt wird, unter mehreren Browsern in Windows testen.
Ich benutze Windows XP, installiert in Parallels Desktop.
Es wäre toll, wenn ich auf meine [[6]]http://localhost:3000 von Windows, sitzt in der virtuellen Umgebung (Parallels).
Wie man all das Zeug verkabelt ?
Update:
Ich habe herausgefunden, wie man auf eine freigegebene Website auf dem Mac zugreift.
Habe ich folgende Einstellungen: -
Parallels Desktop - > Einstellungen - > Netzwerk - > Gemeinsames Netzwerk
"Parallels Shared Network Adapter #0" i tweaked mit ip=192.168.123.1
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, die Adresse " http://imac.local / ~AntonAL " wird von WinXP und Mac zugänglich. Beachten Sie, dass ich den Namen meines Mac auf "iMac" gesetzt habe, was ip=192.168.123.1
Aber, die einziges Problem, ich kann nicht herausfinden, ist nicht zugänglich Port 3000.
Also die Adresse "http://imac.local:" " funktioniert immer noch nicht von WinXP. Eigentlich ist es nicht einmal vom Mac aus zugänglich ... vielleicht 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? Versucht die ips von "Parallels Shared Network Adapter #0", gateway, ip des Mac, aber noch keinen Erfolg ...
4 answers
Versuchen Sie, die lokale IP-Adresse Ihres Mac herauszufinden und über diese Adresse auf die Webseite auf Ihrer VM zuzugreifen.
Sie können die IP-Adresse Ihres Mac unter den Systemeinstellungen mit dem Befehl ifconfig oder mit einigen Apps oder Dashboard-Widgets (wie iSlayer ' s iStat) ermitteln.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-06-17 12:09:45
Geben Sie' ipconfig ' in Ihre Windows-Befehlszeile ein. Sie werden ähnliche Informationen sehen, wie ich unten sehe:
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . : localdomain
IPv6 Address. . . . . . . . . . . : fdb2:2c26:f4e4:0:a1e2:ed15:e43a:daf7
Temporary IPv6 Address. . . . . . : fdb2:2c26:f4e4:0:b5d9:4d70:47a:b0b0
Link-local IPv6 Address . . . . . : fe80::a1e2:ed15:e43a:daf7%11
IPv4 Address. . . . . . . . . . . : 10.211.55.3
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.211.55.1
Wenn Sie bemerken, ist in der letzten Zeile Ihr Standardgateway und zwei Zeilen darüber IPv4-Adresse. Standard-Gateway ist der virtuelle Router zwischen Windows und Mac OS X. Da Windows die IP-Adresse x. x. x. x. 3 und Router x. x. x. x. 1 verwendet, ist Mac unter x. x. x. 2 verfügbar. In meinem Fall kann ich unter 10.211.55.2 auf den Mac zugreifen. So können Sie auf Ihren Webserver zugreifen mit http://x.x.x.2/ und in meinem Fall verwende ich:
http://10.211.55.2/
Ich habe meine Windows-Hosts-Datei mit folgendem Eintrag bearbeitet:
10.211.55.2 localhost.mac
Jetzt kann ich eingeben http://localhost.mac / , um auf den auf meinem Mac ausgeführten Webserver zuzugreifen. Obwohl dieser Schritt zum Bearbeiten der 'Hosts' - Datei nicht erforderlich ist, hilft es mir.
Als Randnotiz können Sie von Ihrem Mac aus über die IPv4-Adresse auf Ihren Windows-basierten Webserver zugreifen, die Sie erhalten, wenn Sie unter Windows 'ipconfig' eingeben.
Eine andere Möglichkeit, Macs zu bekommen virtuelle IP-Adresse ist der folgende Befehl auf Mac OS X Terminal eingeben:
ifconfig vnic0
'vnic0' ist das virtuelle Ethernet, das Parallels auf Ihrem Mac installiert. Falls mehrere virtuelle Maschineninstanzen ausgeführt werden, werden mehrere virtuelle Ethernet 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 Ich erhalte die folgende Ausgabe, Sie werden feststellen, dass Sie inet x. x. x. x IP-Adresse aufgelistet, die erhalten.
vnic0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=3<RXCSUM,TXCSUM>
ether 00:1c:42:00:00:08
inet 10.211.55.2 netmask 0xffffff00 broadcast 10.211.55.255
media: autoselect
status: active
Ich hoffe das hilft dir.
Cheers!
SG
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-08-01 07:55:11
Meine erfolgreichen Einstellungen für access localhost:8001
für win (localhost
läuft auf meinem Macintosh).
- Setup Parallels Shared network: Im Menü Einstellungen
Configure > Hardware > Network adapter 1: Default Adapter
und dann in Einstellungen konfigurieren:Preferences > Advanced > Network: Change Settings > Shared
. - Führen Sie dies dann in der Macintosh-Befehlszeile aus:
ifconfig | grep inet
. - Holen Sie sich die IP aus dem Subnetz. Mir ist
10.211.55.2
. - Wenn Ihre lokale Site auf dem Mac wie folgt ausgeführt wird:
http://localhost:8001/
Dann stellen Sie sicher, dass setup hosts: Open in mac/etc/hosts
und notieren Sie es-wie in meinem Fall -10.211.55.2 localhost
anstelle von127.0.0.1 localhost
- Werden sicher, das ist Ihr Port ist offen
8001
in Windows und Mac. Folgen Sie den nächsten Schritten. - Für Macintosh:
nmap -p 8001 10.211.55.2
sollte es den Status (Port offen) haben. - Für Windows:
telnet 10.211.55.2 8001
sollte der Status (Port geöffnet) angezeigt werden. - , Öffnen Sie die hosts-Datei in Windows und schreiben. Beispiel:
10.211.55.2 localhost
- Öffnen Sie den Windows-Browser und öffnen Sie die Seite
http://localhost:8001
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-04-02 04:01:16
Einfach im Terminal ausführen:
ifconfig
Und gehe zu vnic0: inet Adresse von den Parallelen (wie http://1x.2xx.5x.2:3000/ für ex.)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-03-15 12:52:40