Netzwerkzugriff auf VirtualBox VM von Netzwerk-PCs

16

Nun, ich habe eine VM in Virtual Box in einem PC eingerichtet (Bezeichnung PC2) und ich habe einen Webdienst in der VM (IIS) gehostet.

PC2 - Windows Server 2003 VM - Windows 7 x86

Jetzt möchte ich von einem anderen PC (Bezeichnung als PC1) in einem Netzwerk, mit dem PC1 verbunden ist, auf die Webdienste zugreifen. Das folgende Diagramm ist hilfreich, um eine klare Vorstellung zu bekommen.

Bildbeschreibung hier eingeben

Das LAN ist also 192.168.5.0. Die IP-Adresse der virtuellen Netzwerkports ist jedoch standardmäßig 192.168.56.1. In der VM ist die IP standardmäßig von DHCP. (ipconfig gibt Ihnen IP-Adressen wie 10.0.0.2.15, Subnetzmaske 255.255.255.0 und Gateway als 10.0.2.2).

Zu diesem Zeitpunkt kann ich PC1 (192.168.5.31) von VM (10.0.2.15) anpingen, aber ich kann 10.0.2.15 nicht von PC 1 anpingen. Ich kann keine IP anpingen.

Wie kann man diese Situation lösen? Danke im Voraus

Tharik Kanaka
quelle

Antworten:

12

Wenn Sie gerade die Standard-Netzwerkeinstellungen in Ihrer VM verwendet haben, ist dies NAT mit DHCP. Das bedeutet, dass Sie von Ihrem VirtualBox DHCP-Server eine LAN-IP erhalten und von außen nicht wirklich auf den Computer zugreifen können.

Lesen Sie das VirtualBox-Handbuch zum Thema Netzwerk: https://www.virtualbox.org/manual/ch06.html#networkingmodes

Ich denke, überbrücktes Neworking sollte das Beste sein. Sie sollten eine statische IP-Adresse konfigurieren.

BEARBEITEN: In Bezug auf die Bearbeitung Entfernen von "Host-Only-Networking": Es ist wahr, dass Sie die VM von außen nicht sehen können. Sie erhalten jedoch virtuelle Schnittstellen (vboxnetX) auf Ihrem Hostcomputer. Wenn Sie es also weiterleiten, sollte es funktionieren. Das Setup ist komplizierter, aber die VM ist weniger exponiert.

Benjamin Maurer
quelle
danke, ich habe es als Adapter
erkannt
Ich habe stundenlang im Internet gesucht und schließlich diese Antwort gefunden. Manchmal spart RTFM tatsächlich Zeit. Vielen Dank!
user1641838
Kann jemand in Bezug auf die reine Host-Netzwerklösung detaillierter erklären, wie dies funktioniert und wie es weitergeleitet wird?
scoots
-1

Sie sollten entweder die IP-Adresse der VM einem externen Netzwerk aussetzen und NICHT DHCP einrichten, oder das Paket-Routing auf PC2 einrichten, damit es als Proxy funktioniert (ich habe keine Ahnung, wie Sie es unter Windows und Linux machen werden) einfacher).

Optional können Sie einen Webserver auf PC2 einrichten und diesen als Proxy für VM einrichten. In diesem Fall ist es jedoch besser, statische IP-Adressen für VMs und nicht DHCP zu verwenden.

Die dritte Option besteht darin, alle Maschinen zu einem VPN zusammenzufassen, wobei PC2 ein Router / Server sein wird. Aber das ist unter Windows zu komplex, um es einzurichten.

Alexey Kamenskiy
quelle
Nun, ich mache es statisch und setze es als Bridge-Adapter. Dasselbe passiert, wenn ich eine Netzwerk-Range-IP auf VM
bekomme. BT