VirtualBox : How to config private networking?
>>> on host : install virtualbox & extension <<<
sudo chmod 744 /usr/lib/virtualbox/VBoxExtPackHelperApp
sudo /usr/lib/virtualbox/VBoxManage extpack install /home/sysmgr/Downloads/Oracle_VM_VirtualBox_Extension_Pack-4.0.12-72916.vbox-extpack
----- setting host-only network adapter -----
From VirtualBox Manager's Main menu : File-->Preferences...-->Network-->Add host-only network(Ins)
>>> on guest : ubuntu server <<<
apt-get install python-software-properties
add-apt-repository "deb http://archive.canonical.com/ lucid partner"
apt-get install sun-java6-jdk sun-java6-plugin
update-java-alternatives -s java-6-sun
apt-get install openssh-server
>>> on host : setting nat port forwarding rule <<<
# OLD version instruction
# /usr/lib/virtualbox/VBoxManage setextradata "hdp-org" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/Protocol" TCP
# /usr/lib/virtualbox/VBoxManage setextradata "hdp-org" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/GuestPort" 22
# /usr/lib/virtualbox/VBoxManage setextradata "hdp-org" "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/HostPort" 2222
# NEW version instruction
/usr/lib/virtualbox/VBoxManage modifyvm "hdp-org" --natpf1 "guestssh,tcp,,2220,,22"
# NEW version delete command
# /usr/lib/virtualbox/VBoxManage modifyvm "hdp-org" --natpf1 delete "guestssh"
>>> on host : clone virtualbox vms <<<
/usr/lib/virtualbox/VBoxManage clonevdi "/home/sysmgr/VirtualBox VMs/hdp-org/hdp-org.vdi" "/home/sysmgr/VirtualBox VMs/hdp1/hdp1.vdi"
/usr/lib/virtualbox/VBoxManage clonevdi "/home/sysmgr/VirtualBox VMs/hdp-org/hdp-org.vdi" "/home/sysmgr/VirtualBox VMs/hdp2/hdp2.vdi"
/usr/lib/virtualbox/VBoxManage clonevdi "/home/sysmgr/VirtualBox VMs/hdp-org/hdp-org.vdi" "/home/sysmgr/VirtualBox VMs/hdp3/hdp3.vdi"
Remember setting network assign each VMs' eth0 with NAT and eth1 wiht Host-Only and Refresh MAC Address
>>> on each VMs(guests) : modify network interfaces problem <<<
sudo vi /etc/udev/rules.d/70-persistent-net.rules
------------- edit hostname content -------------
---------------------------------------------------
------------- edit hosts content -------------
---------------------------------------------------
sudo nano /etc/network/interfaces
------------- edit interfaces content -------------
---------------------------------------------------
>>> on host : setting NAT port forwarding rule <<<
/usr/lib/virtualbox/VBoxManage modifyvm "hdp1" --natpf1 "guestssh,tcp,,2221,,22"
/usr/lib/virtualbox/VBoxManage modifyvm "hdp2" --natpf1 "guestssh,tcp,,2222,,22"
/usr/lib/virtualbox/VBoxManage modifyvm "hdp3" --natpf1 "guestssh,tcp,,2223,,22"
>>> final summary : networking environment <<<
10.12.34.32(host)-┬-hdp1(guest)-┬-eth0 : NAT/dhcp/10.0.2.15
│ └-eth1 : Host-Only/static/192.168.56.101
├-hdp2(guest)-┬-eth0 : NAT/dhcp/10.0.2.15
│ └-eth1 : Host-Only/static/192.168.56.102
└-hdp3(guest)-┬-eth0 : NAT/dhcp/10.0.2.15
└-eth1 : Host-Only/static/192.168.56.103
10.12.34.32 open port forwarding rule for ssh map to each VMs
------ use putty via ssh remote connect to VMs ------
putty -ssh -l sysmgr -P 2221 10.12.34.32
http://savvyadmin.com/virtualbox-host-interface-networking-with-nat/
http://bomuja.blogspot.com/2010/10/virtualbox-nat-port-forwarding.html
http://virtualboximages.com/node/158
http://www.puppychau.com/archives/80