VirtualBox Network Configuration

From DAVE Developer's Wiki
Revision as of 15:24, 23 April 2012 by DevWikiAdmin (talk | contribs) (Network Address Translation (NAT))

Jump to: navigation, search
Info Box
VirtualMachine.png Applies to DVDK


WorkInProgress.gif

VirtualBox Network Configuration Primer[edit | edit source]

VirtualBox networking supports different configuration. For a in-depth discussion regarding virtual networking see VBox official documentation here.

For developing purpose, we are interested in two configuration:

  • NAT, which is the default provided with DVDK, and
  • Bridged Networking

Network Address Translation (NAT)[edit | edit source]

Network Address Translation is a tecnique used in IP networking that modify IP packet header, by changing IP address, while the routering device process the packet.

Only the IP address of the routing device (in case of a Virtual Machine, the host ack at router for the guest) is seen from outside. Usually the routed device (in our case, the guest machine) has an IP address that belongs to a completely different IP subnet.

NAT make easy to use a virtual machine because:

  • it does not require to configure guest network parameters (the guest act as DHCP server and give all the needed information to the guest)
  • it garantee that the VM can be executed in any network environment without breaking the existing network.

However it's really hard to configure NAT to let the VM to act as a server (e.g. as NFS or TFTP server), for this reason the developer usually choose a bridged configuration, with proper IP parameter assignments.

Bridge Configuration[edit | edit source]

In brief, Bridge Networking configure host's physical network interface and guest's virtual network interface as if they are connected with a Ethernet Switch.

In this way:

  • guest (DVDK Virtual Machine) has it's own IP address, usually on the same subnet of the host
  • guest is directly accessible (apart from firewall rules that may be configured on the host) from any device on the same subnet

To change from NAT to Bridge configuration user have to:

  • change Virtual Box network setting
  • configure, if needed, guest networking. Guest by default uses DHCP so, if DHCP server is available on your network, no additional configuration is needed.

VBox Bridge Configuration[edit | edit source]

It's easy to change Virtual Box Network configuration:

  • open VBox application and start DVDK VM
  • from the VBox main window, select your VM and choose Settings from the toolbar


DVDK Bridge Configuration 1.png


  • Choose Network item and, from the Attached To: dropdown choose Bridged Adapter


DVDK Bridge Configuration 2.png

  • Now the Name dropdown should be enabled. If you have more than one network interface, choose the right one to connect the bridge too

DVDK Bridge Configuration 3.png

  • That's all, click Ok to apply changes.

Guest (Ubuntu) Network Configuration[edit | edit source]

By default, the virtual machine image provided with DVDK is configured with DHCP. If you don't have a DHCP server available on your network, you should configure the interface manually.