Wie greife ich auf meinen lokalen Server auf meiner virtuellen VirtualBox-Maschine zu?

Hier ist mein setup:

  • Ich habe einen lokalen Server auf meinem Computer (Mac OS, Snow Leopard). Ich kann über meinen Browser darauf zugreifen, indem ich

    Localhost:3000

  • Ich habe eine virtuelle Maschine mit Virtual Box, auf der Windows XP ausgeführt wird. Wenn ich versuche, mit localhost:3000 zuzugreifen, schlägt dies fehl. Dasselbe, wenn ich die IP des Mac-Computers verwende.

  • Die virtuelle Maschine hat Zugriff auf das internet.

Wie kann ich auf mein lokales zugreifen server in meiner virtuellen Maschine?

Author: Chealion, 2009-11-24

3 answers

Wie haben Sie Ihr Netzwerk in der virtuellen Maschine eingerichtet?

Es hört sich so an, als hätten Sie es mit NAT eingerichtet. In diesem Fall, wenn Ihr Host-Computer(Mac) eine nicht routierbare (private) IP-Adresse wie 192.168 hat.x. x, Sie können den Host nicht innerhalb der virtuellen Maschine erreichen. Der Grund, warum Sie den Host nicht vom Gast aus erreichen können, ist, dass Sie im Wesentlichen zwei separate private Netzwerke einrichten. Ihr Mac-Computer ist auf einem (192.168.x. x) und Ihre VM auf einem anderen (vielleicht 10.x. x. x) und Sie haben im Wesentlichen einen Router zwischen ihnen. Da Router keine privaten IPs weiterleiten, können die beiden Netzwerke niemals direkt miteinander kommunizieren.

Wenn Sie möchten, dass Ihre Host-und Gastcomputer kommunizieren können, möchten Sie wahrscheinlich Ihren VirtualBox-Netzwerkadapter so einrichten, dass er an den "Bridged Adapter" angeschlossen wird."Dadurch wird Ihre Internetverbindung für die virtuelle Maschine freigegeben und Ihr Gastcomputer kann mit dem Host sprechen. In dieser situation sind Sie fügen Sie Ihre VM im Wesentlichen als zusätzlichen Knoten zum lokalen Netzwerk hinzu, auf dem sich Ihr Mac bereits befindet.

 16
Author: heavyd,
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
2009-11-24 13:41:10

Abhängig von den Netzwerkeinstellungen Ihrer VM müssen Sie dem Hostbetriebssystem, das sich im selben Subnetz wie Ihre VM befindet, wahrscheinlich eine zusätzliche IP hinzufügen, damit sie kommunizieren können. Ihre VM hat wahrscheinlich einen 192.168.x. x-Adresse, fügen Sie dem Mac-Computer eine ähnliche Adresse hinzu:

Beispiel: Wenn die VM 192.168.1.99 und die Subnetzmaske 255.255.255.0 hat, können Sie dies auf Ihrem Host tun:
ifconfig eth0:0 192.168.1.199 netmask 255.255.255.0 up

Sie müssen den Adapter wahrscheinlich auch neu starten.

 1
Author: John T,
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
2009-11-24 13:07:31

Ich hatte genau das gleiche Problem, nur ich benutzte Windows 7 als Gast.

Was ich getan habe, war Start - > Run - > cmd, um die Befehlszeile aufzurufen.

ipconfig um Verbindungsdetails aufzurufen. Suchen Sie nach der Adresse, die wie 10 aussieht.x. x. x, das ist dein Mac.

Verwenden Sie dies nun, um eine Verbindung zu Ihrem lokalen Server auf Ihrem Mac herzustellen.

Für mich ist es normalerweise so etwas wie http://10.0.2.2:80/blah

 1
Author: Austin Hyde,
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-01-10 16:49:08