|
|
Línea 11: |
Línea 11: |
| | | |
| En el desplegable "Conectar a" podemos elegir: | | En el desplegable "Conectar a" podemos elegir: |
− | [[Imagen=Virtualbox01.png|200px]] | + | [[Imagen:Virtualbox01.png|400px|thumb|left]] |
| | | |
| ;No conectado | | ;No conectado |
Línea 17: |
Línea 17: |
| ;NAT | | ;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. | | :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 | + | ;Interface Puente |
− | :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. | + | :Permite tener una ip de la red a la que pertenece la máquina física. |
| ;Red Interna | | ;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. | + | :Asigna una red con un nombre, las máquinas que estén 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)
| + | |
| | | |
| | | |
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.