Vagrant如何设置网络类型,使其附加到Virtual Box上的桥接适配器

时间:2013-05-29 14:20:41

标签: virtualbox vagrant

我正在使用Vagrant创建Virtual Box图像。任何人都可以告诉我我可以设置的配置,即在启动之前将VM连接到桥接适配器的Virtual Box VM网络。

我可以在Vagrantfile中设置以下配置,但它会将网络适配器设置为NAT而不是我需要的桥接适配器。

config.vm.network :public_network

谢谢

3 个答案:

答案 0 :(得分:6)

我正在使用来自https://www.virtualbox.org/wiki/Linux_Downloads的Virtualbox VirtualBox 4.1.24在ubuntu 10.04上安装vagrant,然后下载最近版本的vagrant。

$ vagrant -v
Vagrant version 1.2.2

$ dpkg -l virtualbox*
ii  virtualbox-4.1 4.1.26-84997~U Oracle VM VirtualBox

为了使用桥接网络,特别是wifi,我刚刚在 Vagrantfile

内添加了以下行
 config.vm.network :public_network, :public_network => "wlan0"

当你做的时候

 $ vagrant up

您将看到为桥接接口请求设备的选项,您可以将1用于wlan0。希望它有所帮助。

答案 1 :(得分:4)

Vagrant将设置默认NAT网络,您可以通过在Vagrantfile中注释掉以下行来添加桥接网络:

config.vm.network "public_network"

但是,如果您的主机中有多个网络设备,您可以指定bridge参数使用的网络设备:

config.vm.network "public_network", bridge: 'en4: AX88179 USB 3.0 to Gigabit Ethernet'

答案 2 :(得分:1)

我今天有同样的问题, 我使用Vagrant 2.2.0所做的工作,请在我的Vagrantfile中使用以下指令:

config.vm.network "public_network", bridge: "wlp3s0: Wi-Fi (Hackathon)"

也可以使用:

config.vm.network "public_network"

Vagrant会询问您是否使用WLAN或nic!如果...