Ответ 1
Поскольку вы используете конфигурационный файл Vagrant версии 2 (и, следовательно, Vagrant 1.1+) вместо :bridge
, теперь существует новый тип : public_network.
Может кто-нибудь объяснить, почему я получаю следующую ошибку
"Брандмауэр: тип сети" мостовой "недействителен. Используйте допустимый тип сети.
когда я пытаюсь запустить vagrant в Virtual Box со следующим Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.hostname = "gitserver"
config.berkshelf.enabled = true
config.vm.box = "centos57"
config.vm.box_url = "http://xx.xx.xx.xx/os/centos-5.7-x86_64.box"
config.vm.network :bridged, :bridge => 'eth0'
# Provision VM using chef
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = "cookbooks"
chef.add_recipe "mysqlserver"
end
config.vm.customize ["modifyvm", :id, "--memory", 1024]
end
Я пробовал все возможные комбинации с мостовой конфигурацией, но это просто не нравится. Я не могу найти дополнительную информацию о том, почему. Любая помощь здесь была бы чрезвычайно оценена.
Поскольку вы используете конфигурационный файл Vagrant версии 2 (и, следовательно, Vagrant 1.1+) вместо :bridge
, теперь существует новый тип : public_network.
Чтобы использовать код v1, вы можете вставить его в блок конфигурации 1 следующим образом:
Vagrant.configure("1") do |config|
config.vm.network :bridged, :bridge => 'eth0'
end
Для Vagrant 1.3.5 используется следующее:
config.vm.network: public_network, bridge: "en0: Wi-Fi (AirPort)"
Это сработало для меня.
Я устанавливаю vagrant на ubuntu 10.04 с Virtualbox VirtualBox 4.1.24 из https://www.virtualbox.org/wiki/Linux_Downloads, а затем загружает последнюю версию бродяг.
$ vagrant -v
Vagrant version 1.2.2
$ dpkg -l virtualbox*
ii virtualbox-4.1 4.1.26-84997~U Oracle VM VirtualBox
Чтобы использовать мостовую сеть и, в частности, Wi-Fi, я просто добавил строку ниже внутри Vagrantfile
config.vm.network :public_network, :public_network => "wlan0"
Когда вы сделаете
$ vagrant up
Вы увидите опцию, запрашивающую устройство для интерфейса моста, которое вы можете использовать 1 для wlan0. Надеюсь, что это поможет.