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

Noe*_*ing 10 virtualbox vagrant

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

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

config.vm.network :public_network
Run Code Online (Sandbox Code Playgroud)

谢谢

koo*_*d17 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
Run Code Online (Sandbox Code Playgroud)

为了使用桥接网络,特别是wifi我只是在Vagrantfile里面添加了以下

 config.vm.network :public_network, :public_network => "wlan0"
Run Code Online (Sandbox Code Playgroud)

当你做的时候

 $ vagrant up
Run Code Online (Sandbox Code Playgroud)

您将看到为桥接接口请求设备的选项,您可以将1用于wlan0.希望能帮助到你.


Lia*_*ang 5

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

config.vm.network "public_network"
Run Code Online (Sandbox Code Playgroud)

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

config.vm.network "public_network", bridge: 'en4: AX88179 USB 3.0 to Gigabit Ethernet'
Run Code Online (Sandbox Code Playgroud)