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 ...

Author: AntonAL, 2010-06-17

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.

 5
Author: Genba,
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

 4
Author: Sameer Gupta,
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).

  1. 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.
  2. Führen Sie dies dann in der Macintosh-Befehlszeile aus: ifconfig | grep inet.
  3. Holen Sie sich die IP aus dem Subnetz. Mir ist 10.211.55.2.
  4. 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 von 127.0.0.1 localhost
  5. Werden sicher, das ist Ihr Port ist offen 8001 in Windows und Mac. Folgen Sie den nächsten Schritten.
  6. Für Macintosh: nmap -p 8001 10.211.55.2 sollte es den Status (Port offen) haben.
  7. Für Windows: telnet 10.211.55.2 8001 sollte der Status (Port geöffnet) angezeigt werden.
  8. , Öffnen Sie die hosts-Datei in Windows und schreiben. Beispiel: 10.211.55.2 localhost
  9. Öffnen Sie den Windows-Browser und öffnen Sie die Seite http://localhost:8001
 1
Author: Anja Ishmukhametova,
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.)

 1
Author: Donskikh Andrei,
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