Lihuen
RSSRSS AtomAtom

VirtualBox

Instalación

Para usar este virtualizador debemos instalar

  • virtualbox-ose
  • virtualbox-ose-source

Por ejemplo con apt-get:

apt-get install virtualbox-ose virtualbox-ose-source

Configuración de la red

VirtualBox puede asignar a nuestras máquinas virtuales varias interfaces. Estas interfaces se pueden configurar en la opción Red en la configuración de cada máquina.

En el desplegable "Conectar a" podemos elegir:

No conectado
No provee red a la interfaz
NAT
Asigna direcciones privadas a la máquina virtual con un servidor dhcp, pueden establecerse conexiones desde la máquina virtual a la máquina física pero no al revés.
Interface Anfitrión
Permite usar scripts para crear interfaces TAP, esto nos permite acceder desde la máquina física a la virtual e incluso hacer un bridge con alguna interfaz de la máquina física.
Red Interna
Asigna una red con un nombre, las máquinas que esten en la misma red podrán comunicarse entre ellas, pero no se podrán establecer conexiones desde la máquina física a la virtual.

En el caso que se quiera implementar con interfaz anfitrión, es decir para que la máquina virtual pertenezca a la red física, se debe de crear un bridge, esto se hace desde la consola como root, de la siguiente forma.

brctl addbr br0

Luego asociamos el dispositivo que funcionará como bridge

brctl addif br0 eth0

configuramos las interfaces

ifconfig eth0 0.0.0.0

configuramos nuestra interfaz de red es decir si usamos ip fija por ejemplo

ifconfig br0 192.168.0.254 netmask 255.255.255.0

o en caso de que nuestra interfaz obtenga la configuración de dhcp

dhclient br0

cargamos el módulo tun, el cual permite la recepción y transmisión de paquetes al espacio de usuario.

modprobe tun

creamos las interfaces que usara virtualbox asociada a nuestro bridge

VBoxAddIF vbox0 usuario br0

Donde usuario debe de ser el que utilizamos en el sistema, y cambiamos la configuración de nuestra máquina virtual en la solapa conectar a interfaz interna, añadimos la interfaz que va a usar, por ejemplo vbox0.

NOTA: Con esto lograremos que se pueda utilizar vbox0 desde la máquina virtual, pero para lograr acceso exterior debemos asignarle una dirección ip, por ejemplo

#ifconfig vbox0 192.168.0.253

En caso de que se deseen hacer permanentes estas modificaciones, deberemos de modificar /etc/network/interfaces:

#Interfaz que se utilizara como bridge
auto eth1
iface eth1 inet static
       address 192.168.0.254
       netmask 255.255.255.0
       post-up /usr/sbin/bridge start
       pre-down /usr/sbin/bridge stop


como verán agregó 2 líneas post-up y pre-down con una llamada al script bridge con los parámetros start y stop respectivamente. Lo que hace este script es crear la interfaz bridge, asociarla y configurar el nuevo adaptador.

#!/bin/bash
BRFACE=br0
IFACE=eth1
BRCTL=/usr/sbin/brctl
IFCONFIG=/sbin/ifconfig

case "$1" in 
    start)
       $BRCTL addbr $BRFACE
       $BRCTL addif $BRFACE $IFACE
       $IFCONFIG $IFACE 0.0.0.0
       $IFCONFIG $BRFACE 192.168.0.254 netmask 255.255.255.0
     esac
     ;;
    stop)
       $IFCONFIG $BRFACE down
       $BRCTL delbr $BRFACE
       $IFCONFIG $IFACE 192.168.0.254 netmask 255.255.255.0
    esac
    ;;
 exit 0

De esta forma cada vez que iniciemos nuestra computadora, se crearán las interfaces (falta configurar vbox0)


 Ante cualquier duda o inconveniente no dudes en escribirnos un email a 
 soportelihuen arroba linti.unlp.edu.ar (Sin los espacios)
 O visitar nuestros Foros.
 http://lihuen.linti.unlp.edu.ar/foros