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?


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"]

Uratowałem mój dzień, kolego!
Johan Fredrik Varen
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.