Línea 20: | Línea 20: | ||
: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. | :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 de la siguiente forma. | + | 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 | brctl addbr br0 |
Para usar este virtualizador debemos instalar
Por ejemplo con apt-get:
apt-get install virtualbox-ose virtualbox-ose-source
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:
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 modulo 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 agrego 2 lineas 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 crearan 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