Stellen Sie über virtualbox eine Verbindung zum virtuellen Host-Computer her

2

Ich entwickle gerade auf einem Ubuntu Karmic. Dafür habe ich also lampp mit einem virtuellen Host auf Apache installiert http: // myproject / ist dem Stammverzeichnis meines Projekts zugeordnet.

Jetzt zum Testen der Website im IE habe ich eine XP-Maschine auf einer VirtualBox OSE installiert. Ich habe es geschafft, den virtuellen Host auf dem XP-Computer zum Laufen zu bringen, indem ich ihn der Hostdatei wie folgt hinzufügte:

255.255.255.255 myproject

Dabei ist 255.255.255.255 die IP-Adresse des Host-Computers (mein Ubuntu).

Wenn ich jetzt jeden Tag zur Arbeit komme und meinen Computer an das Netzwerk anschließe, hat sich meine IP geändert. Wenn ich XP starte, muss ich die IP in der Hostdatei auf meine neue IP ändern. Gibt es eine Möglichkeit, wie ich die IP auf etwas einstellen kann, das der XP als Host-Computer erkennt?

Ich habe versucht, die IP in der Hostdatei durch den Host-Computernamen zu ersetzen, aber das scheint nicht zu funktionieren ...

Das würde mein Leben ein bisschen einfacher machen :)

Nicky De Maeyer
quelle

Antworten:

1

Ich gehe davon aus, dass Sie derzeit Bridged-Netzwerk in virtualbox verwenden. In diesem Fall bezieht Ihre virtuelle Maschine ihre IP-Adresse vom DHCP-Server in Ihrem lokalen Netzwerk. Wenn Sie einen Windows-Host anstelle von Ubuntu verwenden, können Sie für die Verbindung den Computernamen anstelle der IP-Adresse verwenden. Die Installation von Samba aktiviert möglicherweise NetBios für Ubuntu, aber das habe ich noch nie gemacht.

Da sich Ihre lokale IP-Adresse ändert, möchten Sie möglicherweise das NAT-Netzwerk anstelle von Bridged verwenden. Dies bedeutet, dass auf Ihre virtuelle Maschine nur von Ihrem lokalen Computer oder anderen VMs aus zugegriffen werden kann. Dem lokalen Computer wird jedoch eine private Adresse wie 10.0.2.2 zugewiesen, die sich nicht so häufig ändern sollte wie die IP-Adresse Ihres Netzwerks. Sie können auch das Nur-Host-Netzwerk verwenden. Hierbei handelt es sich um ein privates Netzwerk zwischen Ihrer virtuellen Maschine und der Host-Maschine, über das die virtuellen Maschinen keinen Zugriff auf Ihr lokales Netzwerk haben (dh keinen Internetzugang).

Hier finden Sie weitere Informationen zur Vorgehensweise Netzwerk in virtualbox einrichten .

Greg Bray
quelle
Für mein Setup 10.0.2.2 hat funktioniert.
nickf
1

Sie können Ihrer VM eine statische IP-Adresse im Bridged-Connection-Modus zuweisen (in der Regel ab x.x.x.256). Dieser Bereich wird normalerweise nicht von DHCP zugewiesen. Sie können sich auch bei Ihrem Netzwerkadministrator erkundigen, wie hoch der definierte DHCP-IP-Bereich ist, und eine IP außerhalb dieses Bereichs als statische IP-Adresse Ihrer VM verwenden.

Nishant Kyal
quelle
0

Ich denke, Sie sollten sich den Netzwerktyp ansehen, den Virtualbox für Ihre virtuelle Maschine verwendet.

Meine bevorzugte Netzwerkmethode mit Virtualbox ist die Verwendung des Bridged-Netzwerkmodus. Hier wird Ihre virtuelle Maschine im selben Netzwerk wie der Host angezeigt - es ist so, als ob eine andere physische Maschine am selben Router wie die Host-Maschine angeschlossen wäre.

Andernfalls könnten Sie die Verwendung von Host-Only-Netzwerken in Betracht ziehen, die meines Erachtens das bieten, was Sie wollen, aber ich habe sie nie verwendet.

Neal
quelle