VirtualBox

From Vlsiwiki
Revision as of 21:11, 28 May 2010 by Tom Golubev (Talk | contribs) (Created page with 'Set up networking for VirtualBox: local = host OS that runs VBox VM# = VBox that runs on local host Create an .sh script with the following. Be sure to change the USER and NUM…')

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Set up networking for VirtualBox:

local = host OS that runs VBox VM# = VBox that runs on local host

Create an .sh script with the following. Be sure to change the USER and NUMBER_OF_VM switches accordingly.

============================= BEGIN SCRIPT =========================================

run this script on local host

  1. !/bin/sh
  2. set PATH for the case we are called via sudo or su root

PATH=/sbin:/usr/bin:/bin:/usr/bin:/usr/sbin/ USER=michael_VM

NUMBER_OF_VM=1

  1. create the bridge

brctl addbr br0

  1. create the taps and insert them into the bridge

NB=1 while [ $NB -lt $NUMBER_OF_VM ] do

  tunctl -t tap$NB -u $USER
  ip link set up dev tap$NB
  brctl addif br0 tap$NB
  let NB=$NB+1

done

  1. set the IP address and routing

ip link set up dev br0 ip addr add 10.1.1.1/24 dev br0 ip route add 10.1.1.0/24 dev br0

============================= END SCRIPT =========================================

Your host requires a bridge for every VBox that you need to run concurrently.


Change the IPADDR to make it UNIQUE

Edit the VMBox's /etc/sysconfig/network-script/ifcfg-eth0 file


============================= START =========================================
  1. Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

DEVICE=eth0 BOOTPROTO=noe HWADDR=08:00:27:BF:37:7F ONBOOT=yes NETMASCK=255.255.255.0 IPADDR=10.1.1.15 USERCTL=no PEERDNS=yes GATEWAY=10.1.1.15 TYPE=Ethernet IPV6INIT=no

============================= END =========================================