Networking

» Networking

» VirtualBox Internal Network

The Vagrant VirtualBox provider supports using the private network as aVirtualBox internal network.By default, private networks are host-only networks, because those are theeasiest to work with. However, internal networks can be enabled as well.

To specify a private network as an internal network for VirtualBoxuse the virtualbox**intnet**option with the network. Thevirtualbox(double underscore) prefix tells Vagrant that this option is only for theVirtualBox provider.

Vagrant.configure("2") do |config|
  config.vm.network "private_network", ip: "192.168.50.4",
    virtualbox__intnet: true
end

Additionally, if you want to specify that the VirtualBox provider joina specific internal network, specify the name of the internal network:

Vagrant.configure("2") do |config|
  config.vm.network "private_network", ip: "192.168.50.4",
    virtualbox__intnet: "mynetwork"
end

» VirtualBox NIC Type

You can specify a specific NIC type for the created network interfaceby using the nic _type_ _parameter. This is not prefixed byvirtualbox__for legacy reasons, but is VirtualBox-specific.

This is an advanced option and should only be used if you know whatyou are using, since it can cause the network device to not work at all.

Example:

Vagrant.configure("2") do |config|
  config.vm.network "private_network", ip: "192.168.50.4",
    nic_type: "virtio"
end