Vagrant - udostępnij hosta VPN gościowi

9

Mam interfejs do połączenia VPN ( jnc0), a także włóczęgę, który rozmawia z moją maszyną przez inny osobny interfejs ( vboxnet1). Mój system operacyjny to OS X Mountain Lion, a system operacyjny Vagrant (VM) to CentOS 6.3.

Jak mogę coś skonfigurować, aby gość CentOS mógł rozmawiać z hostami po drugiej stronie VPN za pośrednictwem mojego hosta OS X?

George K.
źródło
Czy potrzebujesz klientów zewnętrznych, aby połączyć się z maszyną wirtualną?
Mxx
Czy możesz również skonfigurować gościa, aby ustanowił własne oddzielne połączenie VPN niezależnie od hosta?
Mxx
Chcę móc łączyć się z serwerami po drugiej stronie VPN z mojej maszyny wirtualnej (więc NAT jest w porządku), i nie, nie mogę, ponieważ VPN oferuje uwierzytelnianie trójczynnikowe i mogę to zrobić tylko z mój system operacyjny.
George K.

Odpowiedzi:

13

Jeśli używasz Virtualbox jako dostawcy maszyny wirtualnej, z powodzeniem użyłem tego fragmentu kodu, aby umożliwić korzystanie z połączenia VPN hosta na maszynie wirtualnej gościa.

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

Być może widziałeś następujący fragment kodu online, który nie działa już w nowszych wersjach Vagrant:

Replaces the earlier config.vm.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
eikonomega
źródło
Uratowałem mój dzień, kolego!
Johan Fredrik Varen