Я новичок в Ubuntu (только что установил Ubuntu 12.10) и хочу начать с него развиваться. Итак, я установил Vagrant, загрузил lucid64.box, инициализировал, запустил его и получил доступ к нему через ssh.
. Для проверки подключения к Интернету на моем клиенте я сделал ping google.com и получил unknown host: google.com , (Хозяин получил ping, конечно.)
Поиск в Интернете только довел меня до этого решения, которое предложило удалить Vagrant и Virtual box, и переустановить их, просто убедитесь, что Vagrant установлен первым. Я пробовал это решение, и я все еще получаю те же результаты.
Что еще я могу попытаться заставить его работать?
Для Vagrant 1.1+ вам понадобится
config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end
Протестировано на Vagrant 1.2.2
найдено в блоге Lyte http://lyte.id.au/tag/vagrant /
Вы можете сделать трюк modifyvm во всех Vagrant VMs одним ударом, поместив фрагмент в ~ / .vagrant.d / Vagrantfile, например :
Vagrant::Config.run do |config|
config.vm.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end
(новый) Vagrantfile по умолчанию содержит кучу закомментированных примеров, один из которых выглядит следующим образом:
# Assign this VM to a bridged network, allowing you to connect directly to a
# network using the host's network device. This makes the VM appear as another
# physical device on your network.
# config.vm.network :bridged
Убедитесь, что вы не комментируете эту строку:
[ f2]Это даст вашей виртуальной машине доступ к сети / Интернет.
* Начиная с версии 1.0.6. По состоянию на время этого ответа последняя версия в репозитории 1.0.3, у нее могут не быть всех дополнительных примеров; в этом случае вам нужно будет добавить эту строку кода.