Próbuję utworzyć podstawową Vagrant, korzystając z 2 zasobów tutaj:
- http://docs-v1.vagrantup.com/v1/docs/base_boxes.html
- https://github.com/fespinoza/checklist_and_guides/wiki/Creating-a-vagrant-base-box-for-ubuntu-12.04-32bit-server
Używając Ubuntu 12.10 (z LAMP) jako systemu operacyjnego, mam 1 problem. Nie mogłem pingować błędnego adresu IP, czyli 10.0.2.15, chociaż mogłem SSH przez vagrant ssh
.
Jak to skonfigurować, aby móc uzyskać dostęp do serwera internetowego z mojego hosta?
VirtualBox: 4.2.10
System operacyjny gościa: Ubuntu12.10
Host: OSX 10.8.3
virtualbox
vagrant
spoczynkowy
źródło
źródło
Odpowiedzi:
Nie możesz po prostu uzyskać dostępu do Vagrant box z jego adresem IP z systemu hosta. Sieć Vagrant ma na celu zdefiniowanie warstwy abstrakcji, która działa u wielu dostawców.
Najłatwiejszym sposobem uzyskania dostępu do usług w Vagrant box jest skonfigurowanie przekierowania portów. W swoim pliku Vagrantfile zobacz sekcję Vagrant.configure i ustaw wartości dla
config.vm.network :forwarded_port
. Na przykład następująca konfiguracja przekazuje port 4567 w systemie lokalnym do portu 80 w polu Vagrant:Po wprowadzeniu tej zmiany uruchom,
vagrant reload
aby zastosować zmiany. Po zastosowaniu zmiany powinieneś być w stanie wskazać przeglądarce,http://127.0.0.1:4567
aby wystąpienie Vagrant Apache wyświetlało stronę internetową. Możesz przeczytać więcej na ten temat w dokumentacji Vagrant V2 lub na stronie Vagrant networking .źródło
Musiałem ręcznie uruchomić sieć na moim systemie hosta, ponieważ
ip addr
pokazałem, że jest w DÓŁ:źródło
Miałem podobny problem, tylko z konfiguracją sieci prywatnej i statycznym adresem IP. Adres IP, którego używałem przez miesiące (
192.168.10.10
), był nagle nieosiągalny, chociaż mogłem uzyskać dostęp do maszyny wirtualnejvagrant ssh
.Zmiana statycznego adresu IP w celu
192.168.10.192
rozwiązania problemu. Rozwiązaniem tutaj była zmiana adresu IP, aby nie kolidował z żadnym innym komputerem w tej samej sieci.Tutaj znajdziesz następujące uwagi:
W Vagrantfile możesz skonfigurować statyczny adres IP w ten sposób
Lub, jeśli używasz Homestead tak jak ja, po prostu zaktualizuj
Homestead.yaml
plik konfiguracyjny:I krótka uwaga na koniec - mój problem prawdopodobnie nie był identyczny jak tutaj, ale ponieważ natknąłem się na to pytanie, prawdopodobnie inni użytkownicy też.
źródło
Znalazłem rozwiązanie tutaj: http://docs.vagrantup.com/v2/getting-started/networking.html
Po prostu potrzebowałem skonfigurować przekierowanie portów.
źródło
Myślę, że to źródło może pomóc: http://docs-v1.vagrantup.com/v1/docs/host_only_networking.html
powodzenia ;)
źródło
Co pracował dla mnie było umożliwienie zmostkowany sieci w
Vagrantfile
:źródło
na hoście Ubuntu 12 / gościu Ubuntu 12 następujące dyskusje działały dla mnie z dyskursem
Dodałem adres IP hosta określony przez włóczęgę i adres IP gościa określony przez Vagrant do wyjątków zapory
źródło