Я новичок в Ubuntu (только что установив Ubuntu 12.10) и хочу начать разработку с ним. Итак, я установил Vagrant, скачал lucid64.box
, инициализировал, запустил и получил доступ через ssh.
Для проверки интернет-соединения на моем клиенте я сделал ping google.com
и получил unknown host: google.com
. (Хост получил пинг, конечно.)
Поиск в Интернете привел меня только к этому решению, которое предложило удалить Vagrant и Virtual box и переустановить их, просто убедитесь, что Vagrant установлен первым. Я пробовал это решение, и я все еще получаю те же результаты.
Что еще я могу попытаться заставить его работать?
12.10
virtualbox-networking
vagrant
Шахар Галукман
источник
источник
/etc/resolv.conf
и добавлено, чтобы/etc/network/interfaces
решить проблему.Ответы:
У меня была такая же проблема с Ubuntu 12.10 и я нашел решение. Просто добавьте эти строки в ваш Vagrantfile:
Для Vagrant 1.1+ вам понадобится (спасибо farooqsadiq)
Кажется, это известная ошибка в VirtualBox в Ubuntu 12.10:
https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1048783
https://www.virtualbox.org/ticket/10864
источник
Для Vagrant 1.1+ вам понадобится
Проверено на Vagrant 1.2.2
Найдено в блоге Лита http://lyte.id.au/tag/vagrant/
источник
Вы можете заставить трюк modifyvm работать на всех виртуальных машинах Vagrant одним ударом, поместив фрагмент в ~ / .vagrant.d / Vagrantfile, например:
источник
(Новый) Vagrantfile * по умолчанию * содержит несколько закомментированных примеров, один из которых выглядит следующим образом:
Убедитесь, что вы откомментировали эту строку:
Это даст вашей виртуальной машине доступ к сети / Интернету.
* Начиная с версии 1.0.6. На момент получения этого ответа последняя версия в хранилище была 1.0.3, в ней могут отсутствовать все дополнительные примеры; в этом случае вам нужно добавить эту строку кода.
источник