Zugriff auf eine virtuelle Maschine über Hamachi VPN

Zugriff auf eine virtuelle Maschine über Hamachi VPN

Ich habe zwei virtualisierte Maschinen, auf denen Ubuntu auf einer Windows 7-Hostmaschine läuft. Wir nutzen VirtualBox, um das zu handhaben. Die Hostmaschine fungiert auch als Gateway für unsere VPN-Lösung – Hamachi.

Die beiden VMs verwenden Bridged Networking mit jeweils zugewiesenen statischen IPs. Wenn ich im Netzwerk bin, kann ich beide sehen und auf sie zugreifen (LAMP-Server, einer enthält unsere Git-Repos, der andere ist eine Utility-Box).

Ich kann also intern auf die VMs zugreifen und extern über Hamachi ins Netzwerk gelangen. Was ich nicht kann, ist, über Hamachi auf die VMs zuzugreifen. Im Grunde läuft alles über Hamachi, außer meinen beiden VMs.

Das Ziel ist, extern arbeiten zu können und Änderungen über Hamachi an unsere Git-Repos und über SSH an die VM zu übertragen. Intern funktioniert das gut, über Hamachi jedoch nicht.

Ist das überhaupt möglich? Vorschläge, Kommentare oder ein klares „Nein, das ist nicht möglich“ sind willkommen.

Antwort1

Ich habe gerade herausgefunden, was unter Linux los war, und das gilt wahrscheinlich auch für Windows.

Hamachi erstellt eine überbrückte Netzwerkschnittstelle, über die das Gateway ausgeführt wird. Diese wird zur „normalen“ Netzwerkschnittstelle für die Maschine (unter Linux ist dies ham-br0die Standardeinstellung).

VirtualBox hingegen hält die Maschinenkonfiguration auf der ursprünglichen physischen Netzwerkschnittstelle ( eth0unter Linux). Ich habe Folgendes ausgeführt, während die VM ausgeschaltet war, um VirtualBox mit dem Hamachi-Adapter zu verbinden:

VBoxManage modifyvm <vm_name> --bridgeadapter1 ham-br0

Dadurch wird der Adapter, mit dem VirtualBox verbunden ist, auf eingestellt ham-br0. Die VM ist auch vom Nicht-Hamachi-Netzwerk aus weiterhin sichtbar. Wie gesagt, dies geschah unter Linux, aber das Netzwerkmodell von VirtualBox bleibt plattformübergreifend mehr oder weniger dasselbe.

verwandte Informationen