Una vez que haya instalado diferentes sistemas operativos en Oracle VirtualBox, es posible que desee habilitar la comunicación entre el host y las máquinas virtuales.
en este artículo, describiremos el método más simple y directo de configurar una red para máquinas virtuales invitadas y el host en Linux.
para el propósito de este tutorial:
- Host Operating System – Linux Mint 18
- Virtual Machine OS-centos 7 y Ubuntu 16.,10
requisitos
- Un Oracle Virtualbox de trabajo instalado en la máquina Host.
- Debe haber instalado un sistema operativo invitado como Ubuntu, Fedora, CentOS, Linux Mint o cualquiera de su elección en la caja virtual de Oracle.
- apague las máquinas virtuales mientras realiza las configuraciones hasta el paso donde debe encenderlas.
para que las máquinas huésped y host se comuniquen, deben estar en la misma red y, de forma predeterminada, puede conectar hasta cuatro tarjetas de red a sus máquinas huésped.,
la tarjeta de red predeterminada (Adaptador 1) se utiliza normalmente para conectar las máquinas invitadas a Internet mediante NAT a través de la máquina host.
Importante: Siempre se establece en el primer adaptador para comunicarse con el host y el segundo adaptador para conectarse a Internet.
crear una red para invitados y máquina Host
en la interfaz del administrador de Virtualbox a continuación, comience creando una red en la que operarán el anfitrión y los invitados.,
vaya a Archivo –> Preferencias o presione Ctrl + G
:
en la siguiente interfaz, hay dos opciones; elija redes de solo host haciendo clic en él. Luego use el signo +
a la derecha para agregar una nueva red de solo host.,
a continuación se muestra una captura de pantalla que muestra que se ha creado una nueva red de solo host llamada vboxnet0.
Si lo desea, puede eliminarlo utilizando el -
botón en el medio y para ver los detalles/configuración de la red, haga clic en el botón Editar.,
También puede cambiar los valores según sus preferencias, como la dirección de red, la máscara de red, etc.
Nota: La dirección IPv4 en la interfaz a continuación es la dirección IP de su máquina host.
en la siguiente interfaz, puede configurar el servidor DHCP si desea que las máquinas invitadas usen una dirección IP dinámica (asegúrese de que esté habilitada antes de usarla). Pero recomiendo usar una dirección IP estática para las máquinas virtuales.,
Ahora haga clic en Aceptar en todas las interfaces de configuración de red a continuación para guardar los cambios.
Configure Virtual Machine Network Settings
Nota: puede seguir los pasos a continuación para cada máquina virtual que desee agregar en el red para comunicarse con la máquina host.
de vuelta en la interfaz de virtual box manager, seleccione su máquina virtual invitada como Ubuntu 16.10 server o CentOS 7 y haga clic en el menú de configuración.,
Configure el adaptador para conectar la máquina Virtual al Host
elija la opción de red en la interfaz anterior. Luego, configure la primera tarjeta de red (Adaptador 1) con los siguientes ajustes:
- marque la opción: «Habilitar Adaptador de red» para activarlo.,
- En el campo adjunto a: seleccione adaptador solo para Host
- Luego seleccione el nombre de la red: vboxnet0
como en la captura de pantalla a continuación y haga clic en Aceptar para guardar la configuración:
configure el adaptador para conectar la máquina virtual a Internet
luego agregue una segunda tarjeta de red (adaptador 2) para conectar la máquina virtual a Internet a través del host., Utilice la siguiente configuración:
- marque la opción: «Habilitar Adaptador de red» para activarlo.
- En el campo adjunto a: seleccione NAT
configurar la dirección IP estática para la máquina virtual invitada
en esta etapa, encienda la máquina virtual invitada, inicie sesión y configure la dirección IP estática.,mostrar todas las interfaces en el equipo invitado y las direcciones IP asignadas:
$ ip add
en la captura de pantalla anterior, puede ver que hay tres interfaces habilitadas en la máquina virtual:
-
lo
– interfaz de bucle invertido -
enp0s3
(adaptador 1) – para la comunicación solo de host que usa el DHCP como se estableció en uno de los pasos anteriores y se configuró posteriormente con una dirección IP estática., -
enp0s8
(Adaptador 2) – para la conexión a Internet. Usará DHCP por defecto.
en Debian / Ubuntu / Linux Mint
importante: aquí, usé Ubuntu 16.10 servidor: dirección IP: 192.168.56.5.
abra el archivo / etc / network / interfaces usando su editor favorito con privilegios de superusuario:
$ sudo vi /etc/network/interfaces
Use la siguiente configuración para la interfaz enp0s3 (use sus valores preferidos aquí):
guarde el archivo y salga.,
luego reinicie los servicios de red de la siguiente manera:
$ sudo systemctl restart networking
alternativamente, reinicie el sistema y verifique De Cerca si la interfaz está utilizando las nuevas direcciones ip:
$ ip add
en RHEL/CentOS/Fedora
importante: para esta sección, usé CentOS 7: dirección IP: 192.168.56.10.,
comience abriendo el archivo para la interfaz de red enp0s3-host-only; / etc/sysconfig/network-scripts/ifcfg-enp0s3 usando su editor favorito con privilegios de superusuario:
$ sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
cree/modifique los siguientes ajustes (use sus valores preferidos aquí):
guarde el archivo y salga., Luego reinicie el servicio de red de la siguiente manera (también puede reiniciar):
$ sudo systemctl restart network.service
compruebe si la interfaz está utilizando las nuevas direcciones IP de la siguiente manera:
$ ip add
administrar máquinas virtuales desde el Host utilizando SSH
en el equipo host, use SSH para administrar sus máquinas virtuales. En el siguiente ejemplo, am accede al servidor CentOS 7 (192.168.56.10)usando SSH:
$ ssh $ who
¡eso es todo!, En esta publicación, describimos un método sencillo de configurar una red entre las máquinas virtuales invitadas y el host. Comparta sus pensamientos sobre este tutorial usando la sección de comentarios a continuación.