Jestem nowy w Ubuntu (właśnie zainstalowałem Ubuntu 12.10) i chcę zacząć się z nim rozwijać. Więc zainstalowałem Vagrant, pobrałem, lucid64.box
zainicjowałem, uruchomiłem i uzyskałem dostęp przez ssh.
Aby przetestować połączenie internetowe na moim kliencie, zrobiłem ping google.com
i otrzymałem unknown host: google.com
. (Host otrzymał oczywiście ping.)
Przeszukanie Internetu doprowadziło mnie tylko do tego rozwiązania, które sugerowało usunięcie Vagrant i Virtual boxa i ponowną instalację, po prostu upewnij się, że Vagrant został zainstalowany jako pierwszy. Wypróbowałem to rozwiązanie i nadal otrzymuję te same wyniki.
Co jeszcze mogę spróbować, aby działało?
12.10
virtualbox-networking
vagrant
Shahar Galukman
źródło
źródło
/etc/resolv.conf
i dodano, aby/etc/network/interfaces
rozwiązać problem.Odpowiedzi:
Miałem ten sam problem z Ubuntu 12.10 i znalazłem rozwiązanie. Po prostu dodaj te linie do swojego pliku Vagrantfile:
Do Vagrant 1.1+ będziesz potrzebować (dzięki farooqsadiq)
Wygląda na to, że jest znanym błędem w VirtualBox na Ubuntu 12.10:
https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1048783
https://www.virtualbox.org/ticket/10864
źródło
Do Vagrant 1.1+ będziesz potrzebować
Testowany na Vagrant 1.2.2
Znalezione na blogu Lyte http://lyte.id.au/tag/vagrant/
źródło
Możesz sprawić, by sztuczka modyfikująca działała na wszystkich wirtualnych maszynach wirtualnych za jednym razem, umieszczając fragment kodu w ~ / .vagrant.d / Vagrantfile, np .:
źródło
(Nowy) domyślny plik Vagrantfile * zawiera kilka skomentowanych przykładów, z których jeden jest następujący:
Usuń komentarz z tej linii:
Dzięki temu Twoja maszyna wirtualna uzyska dostęp do sieci / Internetu.
* Od wersji 1.0.6. W chwili udzielenia odpowiedzi najnowsza wersja w repozytorium to 1.0.3, może nie zawierać wszystkich dodatkowych przykładów; w takim przypadku musisz dodać ten wiersz kodu.
źródło