Vagrant - Host-VPN mit Gast teilen

9

Ich habe also eine Schnittstelle für eine VPN-Verbindung ( jnc0) und einen vagabundierenden Gast, der über eine andere separate Schnittstelle ( vboxnet1) mit meinem Computer kommuniziert . Mein Host-Betriebssystem ist OS X Mountain Lion und das Gast-Betriebssystem Vagrant (VM) ist CentOS 6.3.

Wie kann ich etwas einrichten, damit der CentOS-Gast über meinen OS X-Host mit Hosts auf der anderen Seite des VPN sprechen kann?

George K.
quelle
Benötigen Sie externe Clients, um eine Verbindung zu Ihrer VM herzustellen?
Mxx
Können Sie Ihren Gast auch so konfigurieren, dass er unabhängig von Ihrem Host eine eigene separate VPN-Verbindung herstellt?
Mxx
Ich möchte von meiner VM aus eine Verbindung zu den Servern auf der anderen Seite des VPN herstellen können (NAT ist also in Ordnung), und nein, das kann ich nicht, da das VPN über eine Drei-Faktor-Authentifizierung verfügt und ich dies nur von dort aus tun kann mein Host-Betriebssystem.
George K.

Antworten:

13

Wenn Sie Virtualbox als VM-Anbieter verwenden, habe ich dieses Snippet erfolgreich verwendet, um die Verwendung einer Host-VPN-Verbindung auf einer Gast-VM zu ermöglichen.

config.vm.provider :virtualbox do |vb|
    vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end

Möglicherweise haben Sie das folgende Code-Snippet online gesehen, das bei neueren Versionen von Vagrant nicht mehr funktioniert:

Replaces the earlier config.vm.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
eikonomega
quelle
Rettete meinen Tag, Kumpel!
Johan Fredrik Varen