Table of Contents
Cómo configurar la red entre la máquina virtual invitada y el host en Oracle VirtualBox
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 configuración una red para máquinas virtuales invitadas y el host en Linux.
A los efectos de este tutorial:
- Sistema operativo del host: Linux Mint 18.
- SO de máquina virtual: CentOS 7. y Ubuntu 16.10.
Requisitos
- Un Oracle Virtualbox 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 el máquinas virtuales a medida que realiza las configuraciones hasta el paso en el que debe activarlas.
Para que las máquinas huésped y host se comuniquen, deben estar en la misma red y por defecto, puede att Acceda hasta cuatro tarjetas de red a sus máquinas invitadas.
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.
freestar.config.enabled_slots.push
Importante. configure siempre el primer adaptador para comunicarse con el host y el segundo adaptador para conectarse a Internet.
Cree una red para invitados y máquina host
En Virtualbox interfaz de administrador a continuación, comience por crear una red en la que el anfitrión y los invitados operarán.
Vaya a Archivo. > Preferencias. o presione Ctrl + G :
Ventana de preferencias de Virtualbox
Desde 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 solo de host.
Establecer red de invitados
A continuación es una captura de pantalla que muestra que se ha creado una nueva red solo de host llamada vboxnet0.
Ventana de preferencias de Virtualbox
Si lo desea, puede eliminarlo usando el botón-en el medio y para ver los detalles/configuraciones 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 strong>: La dirección IPv4 en la interfaz a continuación es la dirección IP de su máquina host.
Detalles de la red del host
En la siguiente interfaz, puede configurar el servidor DHCP. si lo desea las máquinas invitadas para usar 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.
Establecer la dirección IP estática del invitado aAddress Configurar la configuración de red de la máquina virtual
Nota. Puede seguir los pasos a continuación para cada máquina virtual que desee agregar a la red para comunicarse con la máquina host.
De vuelta en la interfaz del administrador de cajas virtuales, seleccione su máquina virtual invitada, como el servidor Ubuntu 16.10. o CentOS 7. y haga clic en el menú Configuración.
Configurar los ajustes de VM Configurar el adaptador para conectar la máquina virtual al host
Elija la opción Red. ion de la interfaz anterior. Luego, configure la primera tarjeta de red ( Adaptador 1. con la siguiente configuración:
- Marque la opción: “ Habilitar adaptador de red. para activar en.
- En el campo Adjunto a: seleccione Adaptador solo de 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:
Habilitar el adaptador de red para la VM invitada Conf igure 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 activarla.
- En el campo Adjunto a: seleccione NAT.
Habilitar Adaptador de red para configuración de VM Dirección IP estática para máquina virtual invitada
En esta etapa, encienda la máquina virtual invitada, inicie sesión y configure la dirección IP estática. Ejecute el siguiente comando para mostrar todas las interfaces en la máquina invitada y las direcciones IP asignadas:
$ ip add
Configurar dirección IP estática para VM
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 comunicación de solo host que utiliza el DHCP como se estableció en uno de los pasos anteriores y luego se configura con un dirección IP estática.
- enp0s8 (Adaptador 2)-para conexión a Internet. Utilizará DHCP de forma predeterminada.
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 super privilegios de usuario:
$ sudo vi/etc/network/interfaces
Use la siguiente configuración para la interfaz enp0s3. (use sus valores preferidos aquí):
auto enp0s3 iface enp0s3 inet dirección estática 192.168.56.5 red 192.168.56.0 máscara de red 255.255.255.0 puerta de enlace 192.168.56.1 dns-nameservers 8.8.8.8 192.168.56.1
Guarde el archivo y salga.
Luego reinicie los servicios de red así:
$ sudo systemctl restart networking
Alternativamente, reinicie. el sistema y de cerca, verifique si la interfaz está usando las nuevas direcciones IP:
$ ip add On RHEL/CentOS/Fedora
Importante. para esta sección, utilizo d CentOS 7. dirección IP: 192.168.56.10.
Comience abriendo el archivo para enp0s3. solo host interfaz de red; /etc/sysconfig/network-scripts/ifcfg-enp0s3. usando su editor favorito con privilegios de superusuario:
$ sudo vi/etc/sysconfig/network-scripts/ifcfg-enp0s3
Cree/modifique las siguientes configuraciones (use sus valores preferidos aquí):
BOOTPROTO = static ONBOOT = yes IPADDR = 192.168.56.10 NETWORK = 192.168.56.0 NETMASK = 255.255.255.0 GATEWAY = 192.168.56.1 DNS = 8.8.8.8 192.168 .56.1 NM_CONTROLLED = no # use este archivo, no el administrador de red para administrar la interfaz
Guarde el archivo y salga. Luego reinicie el servicio de red de la siguiente manera (también puede reiniciar):
$ sudo systemctl restart network.service
Verifique si la interfaz está usando las nuevas direcciones IP de la siguiente manera:
$ ip add Manage Virtual Máquinas desde el host usando SSH
En la máquina host, use SSH para administrar sus máquinas virtuales. En el siguiente ejemplo, estoy accediendo al servidor CentOS 7. ( 192.168.56.10. usando SSH:
$ ssh [email protected] $ who
Conectar la VM invitada mediante SSH
¡Eso es todo! En esta publicación, describimos un método sencillo para configurar una red entre las máquinas virtuales invitadas y el host. Comparta sus pensamientos sobre este tutorial utilizando la sección de comentarios a continuación.