VirtualBox, Configuración de Red para Servidor de Desarrollo

From Wiki de Caballero
Revision as of 16:58, 12 June 2017 by Felipe (talk | contribs) (Created page with "Al usar VirtualBox, para desarrollar (o desplegar) alguna aplicación web, jugar con una máquina virtual en red o cualquier aplicación que requiera que la máquina virtual e...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Al usar VirtualBox, para desarrollar (o desplegar) alguna aplicación web, jugar con una máquina virtual en red o cualquier aplicación que requiera que la máquina virtual esté conectada.

Objetivo

Usar una máquina virtual sirve para:

  • Hacer pruebas.
  • Desarrollar en un ambiente restringido
  • Desarrollar en un ambiente fácilmente replicable (donde se puede traspasar una máquina virtual entre diferentes hosts).
  • Crear un ambiente de producción.
  • Entre otros.

Lo más probable es que para que este ambiente sea de utilidad la máquina tiene que tener conectividad a internet y también al computador host. La siguiente explicación muestra como lograr esto.

Algunas notas

  • VirtualBox tiene la posibilidad de configurar 4 interfaces de red.
  • Cada una de las interfaces puede tener su propia configuración como si fueran tarjetas conectadas a la máquina y a su vez conectadas de cierta forma en el mundo físico (es lo que va a "pensar" la máquina virtual, que está en el mundo físico aunque todo sea desde adentro de un computador host).

Configuración

Existen varias posibilidades para configurar la máquina virtual que logran diferentes resultados que pueden ser deseados o no.

Máquina Virtual en la misma red que el Host

Se puede lograr que la máquina haga parte de la misma red que el host, esto significa que la máquina virtual funciona como si estuviera conectada directamente al mismo wifi o red cableada del host.

Esto permite:

  • Que la máquina virtual se conecte a internet (asumiendo que la red donde está el host permite conexión a internet).
  • Que la máquina virtual y el host se comuniquen (asumiendo que la red lo permita).

Para esto, una de las interfaces de VirtualBox debe estar activa y conectada a Bridged Adapter. Eso es todo. La máquina virtual se conecta como lo haría cualquier computador ingresando a la red (por ejemplo usando DHCP).

La desventaja de este método es que si no hay una red externa el host no se conectará. Además si hay problemas con el DHCP o el DHCP cambia la IP del host y la máquina virtual la conexión entre ambos puede ser difícil.

Máquina Virtual sin conexión hacia internet

Máquina virtual con Nat

Máquina virtual con internet y conectividad al host

Se configura máquina para tener 2 tarjetas de red, una usa NAT (por defecto para VirtualBox) y la otra usa "Host only adapter" (IP del 'router' virtual 192.168.56.1), se le asigna IP estática 192.168.56.10 usando el archivo /etc/sysconfig/network-scripts/ifcfg-enp0s8