Подтвердить что ты не робот

Бродяга "hostonlyif" не работает

Я пытаюсь сделать бродягу на коробке, и я получаю следующую ошибку.

Интерфейс INFO: ошибка: произошла ошибка при выполнении следующей команды с VBoxManage: [ "hostonlyif", "create" ]

Когда вы делаете INFO в VAGRANT_LOG, я получаю

ERROR vagrant: /opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/driver/virtualbox_base.rb:278:in `block in execute'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/util/retryable.rb:14:in `retryable'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/driver/virtualbox_base.rb:268:in `execute'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/driver/virtualbox_4_2.rb:61:in `create_host_only_network'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/vm/network.rb:276:in `create_hostonly_network'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/vm/network.rb:229:in `hostonly_adapter'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/vm/network.rb:36:in `block in call'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/vm/network.rb:31:in `each'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/vm/network.rb:31:in `call'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/warden.rb:33:in `call'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/vm/clear_network_interfaces.rb:26:in `call'
/opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/action/warden.rb:33:in `call'

Я попытался помещать замену 'hostonly' в vagrantfile на 'hostonlyif', но это дает сообщение об ошибке, указывающее, что оно должно быть установлено на 'hostonly'. Как я могу исправить этот erro?

В хост-машине работает archlinux, и я использую последние версии брандмауэра и виртуального бокса.

4b9b3361

Ответ 1

попробуйте: sudo modprobe vboxnetadp

в моем случае он работает

Ответ 2

Недавно я обновился до OS X 10.9 и имел эту проблему с vagrant up.

Если вы используете VirtualBox версии 4.2 или старше, это должно работать:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

Однако, если вы используете более новую версию VirtualBox (4.3 или новее), попробуйте:

sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist

Как отмечено в этом вопросе: vagrant up failed,/dev/vboxnetctl: нет такого файла или каталога

Ответ 3

У меня возникла аналогичная проблема, только никаких видимых ошибок не было: частная сеть просто не создавалась. Решение было таким же немым и простым, как всегда, в таких случаях:

$ pacman -S net-tools

Ответ 4

Похоже, что это имеет опыт в Mac OSX Mavericks (10.9), и это проблема с разрешениями.

Вы можете исправить это, выполнив:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

Ответ 5

В моем случае это также было:

sudo modprobe vboxnetflt

Ответ 6

Я не видел версию VirtualBox, которую вы запускали в своем вопросе, но для версии 4.2.x команда, указанная в предыдущих ответах:

sudo /Library/StartupItems/VirtualBox/VirtualBox restart

должен исправить вашу проблему. Если вы используете 4.3.x, хотя эквивалент этой команды:

sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist

Это также перезапустит службы VirtualBox и устранит вашу проблему.

В качестве побочной заметки я столкнулся с проблемой, когда запуск этой команды будет бесшумно завершаться и заставить VirtualBox испускать то же поведение, которое вы описали. Обычно это вызвано тем, что VM все еще активна и обычно может быть разрешена путем приостановки или уничтожения ваших бродячих экземпляров или других виртуальных машин и повторной команды.

Ответ 7

Я не нашел ничего из вышеперечисленного для работы над El Captian, следующее:

sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart