16 de julio de 2019
Por Michael Bose
en este mundo empresarial moderno, las redes son un componente crucial de las operaciones informáticas interactivas. Es difícil imaginar cómo intercambiar datos entre computadoras sin redes en un mundo donde todo está cambiando a una velocidad cada vez mayor., Una de las ideas centrales detrás de la virtualización de hardware es la posibilidad de usar máquinas virtuales en casi todos los casos donde también se pueden usar computadoras físicas. Por lo tanto, las máquinas virtuales deben poder conectarse a redes físicas y virtuales con sus adaptadores de red virtuales. Las máquinas virtuales que se ejecutan en VirtualBox se pueden conectar a diferentes redes. VirtualBox proporciona múltiples modos de red para máquinas virtuales. La entrada de blog de hoy cubre la configuración de red de VirtualBox para ayudarlo a configurar VirtualBox de la mejor manera posible para satisfacer sus necesidades.,
a continuación, se discutirán y compararán los siguientes modos de red VirtualBox:
- No conectado
- Nat
- red NAT
- adaptador Bridged
- Red Interna
- adaptador solo para Host
- controlador genérico
Adaptadores de red Virtual
cada VM VirtualBox puede usar hasta ocho adaptadores de red virtual, cada uno de los cuales a su vez se conoce como un controlador de interfaz de red (NIC). Se pueden configurar cuatro adaptadores de red virtuales en la interfaz gráfica de usuario (GUI) de VirtualBox., Todos los adaptadores de red virtuales (hasta 8) se pueden configurar con el comando VBoxManage modifyvm. VBoxManage es una herramienta de gestión de línea de comandos de VirtualBox que se puede utilizar para configurar todas las configuraciones de VirtualBox, incluida la configuración de red de VirtualBox. Se puede acceder a la configuración del adaptador de red VirtualBox en la configuración de la máquina virtual (seleccione su VM, presione Configuración y vaya a la sección de red en la ventana Configuración de VM).
No debería ver cuatro adaptador de pestañas. Un adaptador de red virtual está habilitado de forma predeterminada después de la creación de la máquina virtual., Puede marcar la casilla de verificación» Habilitar Adaptador de red » para habilitar el adaptador y desmarcar la casilla de verificación para deshabilitar (esta casilla de verificación define si un dispositivo adaptador de red virtual está conectado a una máquina virtual o no).
pulse avanzado para ampliar la configuración avanzada del adaptador de red VirtualBox.,
NAKIVO Backup& replication ofrece protección de datos de alta gama para pymes y empresas con múltiples funciones de copia de seguridad, replicación y recuperación, incluidas copias de seguridad de VMware, copias de seguridad de Hyper-V, copias de seguridad de Office 365 y más.
tipos de adaptadores de red Virtual en VirtualBox
un adaptador de red virtual es un dispositivo físico emulado por software., Hay seis tipos de adaptadores virtuales que pueden ser virtualizados por VirtualBox.
- AMD PCnet-PCI II (Am79C970A). Este adaptador de red se basa en el chip AMD y se puede utilizar en muchas situaciones. En cuanto a los huéspedes de Windows, este adaptador de red se puede usar para versiones anteriores de Windows (como Windows 2000) porque las versiones más recientes de Windows, como Windows 7, 8 y 10, no contienen un controlador incorporado para este adaptador. Originalmente, el dispositivo Am79C970A PCI contenía un controlador de 10 Mbit de un solo chip y el motor DMA estaba integrado., Este adaptador de red también es compatible con la tecnología Magic Packet de AMD para la activación remota.
- AMD PCnet-FAST III (Am79C973). Este adaptador de red virtualizado es compatible con casi todos los sistemas operativos invitados que pueden ejecutarse en VirtualBox. GRUB (el gestor de arranque) puede usar este adaptador para el arranque de red. Al igual que el adaptador de red anterior, este se basa en el chip AMD.
- Intel PRO / 1000 MT Desktop (82540EM). Este adaptador funciona perfectamente con Windows Vista y las versiones más recientes de Windows. La mayoría de las distribuciones de Linux también soportan este adaptador.
- servidor Intel PRO / 1000 T (82543GC)., Windows XP reconoce este adaptador sin instalar controladores adicionales.
- servidor Intel PRO / 1000 MT (82545EM). Este modelo de adaptador es útil para importar plantillas OVF desde otras plataformas y puede facilitar el proceso de importación.
- El adaptador de red Paravirtualizado (virtio-net) es un caso especial. En lugar de virtualizar el hardware de red que es compatible con la mayoría de los sistemas operativos, un sistema operativo invitado debe proporcionar una interfaz de software especial para entornos virtualizados., Este enfoque le permite evitar la complejidad de la emulación de hardware de red y, como resultado, puede mejorar el rendimiento de la red.
Los controladores de red virtIO estándar de la industria son compatibles con VirtualBox. Los controladores de red VirtIO forman parte del proyecto KVM y son de código abierto. Estos controladores están disponibles para Linux con kernel 2.6.25 o posterior, y Windows incluyendo versiones anteriores como Windows 2000, XP y Vista.,
soporte de marcos Jumbo
VirtualBox proporciona soporte limitado para marcos jumbo (marcos Ethernet que pueden transportar paquetes cuyo tamaño es de más de 1,500 bytes). Si necesita utilizar marcos jumbo, seleccione un adaptador de red virtualizado Intel y configure ese adaptador para que funcione en modo puente. Los adaptadores de redes virtuales basados en AMD no admiten marcos jumbo. Si intenta habilitar marcos jumbo para Adaptadores de red virtuales basados en AMD, Los marcos jumbo se eliminarán silenciosamente para el tráfico de entrada y salida. Los marcos Jumbo están deshabilitados de forma predeterminada.,
VirtualBox network Modes
VirtualBox proporciona una larga lista de modos de red, que es una de las características más interesantes de la configuración de red de VirtualBox. Cada adaptador de red virtual se puede configurar por separado para operar en un modo de red diferente. Por ejemplo, puede establecer el modo NAT para el adaptador 1 y el modo solo Host para el adaptador 2. Puede seleccionar el modo de red en el menú desplegable adjunto a.
consideremos cada modo de red VirtualBox en detalle.,
no conectado
un adaptador de red virtual está instalado en una máquina virtual, pero falta la conexión de red, al igual que cuando desconecta el cable de red Ethernet cuando usa un adaptador de red físico. Este modo puede ser útil para realizar pruebas. Por ejemplo, puede habilitar este modo de red durante un corto tiempo para emular la desconexión del cable. Cuando deshabilita el modo no conectado cambiando a otro modo de red, la conexión de red vuelve a estar disponible., También puede verificar si un cliente DHCP obtiene la dirección IP correctamente, si la aplicación adecuada puede reanudar la descarga después de la interrupción del enlace o la pérdida de paquetes, y así sucesivamente.
en lugar de usar el modo de red no conectado, puede usar cualquier otro modo de red sin marcar la casilla de verificación cable conectado. Puede marcar/desmarcar la casilla de verificación cuando una máquina virtual está en estado de ejecución (consulte la imagen anterior). No olvide presionar Aceptar para aplicar los cambios en la configuración de red de la VM.
NAT
este modo de red está habilitado para un adaptador de red virtual de forma predeterminada., Un sistema operativo invitado en una máquina virtual puede acceder a hosts en una red de área local física (LAN) mediante un dispositivo NAT virtual (traducción de direcciones de red). Las redes externas, incluyendo internet, son accesibles desde un SO invitado. Una máquina invitada no es accesible desde una máquina host, o desde otras máquinas en la red cuando el modo NAT se utiliza para la red VirtualBox. Este modo de red predeterminado es suficiente para los usuarios que desean usar una máquina virtual solo para el acceso a internet, por ejemplo.,
la dirección IP del adaptador de red de VM se obtiene a través de DHCP y las direcciones IP de la red utilizada en este modo de red no se pueden cambiar en la interfaz gráfica de usuario. VirtualBox tiene un servidor DHCP incorporado y un motor NAT. Un dispositivo NAT virtual utiliza el adaptador de red físico del host VirtualBox como una interfaz de red externa. La dirección predeterminada del servidor DHCP virtual utilizado en el modo NAT es 10.0.2.2 (también es la dirección IP de la puerta de enlace predeterminada para una máquina virtual). La máscara de red es 255.255.255.0.,
Si configura los adaptadores de red de dos o más máquinas virtuales para usar el modo NAT, cada máquina virtual obtendrá la dirección IP 10.0.2.15 en su propia red aislada detrás de un dispositivo NAT virtual privado. La puerta de enlace predeterminada para cada VM es 10.0.2.2., En VirtualBox las direcciones IP no se cambian cuando se usa el modo NAT, como puede ver a continuación:
para habilitar el modo NAT para una VM con VBoxManage, ejecute el siguiente comando:
donde:
- VM_Name es el nombre de su máquina virtual;
- NIC1 es el número del adaptador de red virtual;
- NAT es el nombre del modo de red VirtualBox que necesita configurar.,
el reenvío de puertos se puede configurar directamente desde la ventana de configuración de red de VirtualBox VM haciendo clic en el botón reenvío de puertos (visto en la captura de pantalla anterior). Información detallada sobre cómo configurar el reenvío de puertos en la configuración de red de VirtualBox, que puede encontrar a continuación después de la sección Modos de red.
red NAT
Este modo es similar al modo NAT que se utiliza para configurar un router. Si utiliza el modo de red NAT para varias máquinas virtuales, pueden comunicarse entre sí a través de la red., Las máquinas virtuales pueden acceder a otros hosts en la red física y pueden acceder a redes externas, incluido internet. Cualquier máquina de redes externas, así como aquellas de una red física a la que esté conectada la máquina host, no pueden acceder a las máquinas virtuales configuradas para usar el modo de red NAT (de manera similar a cuando se configura un enrutador para el acceso a internet desde la red doméstica). No puede acceder a la máquina invitada desde la máquina host cuando utiliza el modo de red NAT (a menos que esté configurando el reenvío de puertos en la configuración de red global de VirtualBox)., Un enrutador NAT VirtualBox incorporado utiliza un controlador de interfaz de red física del host VirtualBox como una interfaz de red externa (como es el caso del modo NAT).
la dirección de red y el nombre se pueden cambiar en las preferencias globales de VirtualBox (archivo > preferencias)., En el panel izquierdo de la ventana Preferencias, seleccione Red para acceder a la configuración de red global de VirtualBox, luego haga doble clic en su red NAT existente para editar la configuración (también puede agregar una nueva red o eliminar una red existente haciendo clic en los iconos + o x).
en la pequeña ventana emergente que aparecerá, también es posible habilitar / deshabilitar DHCP, IPv6 y configurar el reenvío de puertos.
La dirección predeterminada de la NatNetwork es 10.0.2.0/24.
la IP de puerta de enlace predeterminada es 10.0.2.1 (el x. x. x.,1 plantilla se utiliza para asignar la IP de puerta de enlace predeterminada). Por ejemplo, si crea una nueva red virtual para el modo de red NAT en VirtualBox y establece la dirección de red 192.168.22.0 / 24, la dirección IP de la puerta de enlace en esta red será 192.168.22.1. No puede cambiar la dirección IP de la puerta de enlace para la red utilizada en el modo de red NAT ni cambiar el rango de direcciones IP emitidas por el servidor DHCP. Del mismo modo, la dirección IP del servidor DHCP es 10.0.2.3 por defecto (se utiliza la plantilla x.x.x.3).,
la configuración IP de la máquina virtual de Windows 7 que se ejecuta en VirtualBox con un adaptador de red virtual configurado en el modo de red NAT se muestra en la captura de pantalla.
Si no desea editar la configuración de red de VirtualBox en la GUI, puede agregar una nueva red NAT con VBoxManage utilizando el comando:
donde:
- natnet1 es el nombre de la red NAT;
- 192.168.22.0 / 24 es la dirección de esa red NAT.,
si desea configurar un adaptador de red de VM para usar el modo de red NAT con VBoxManage, ejecute el siguiente comando:
donde:
- nic1 es el primer adaptador de red virtual (controlador de interfaz de red);
- natnetwork es el nombre del modo de red VirtualBox.
es posible que deba apagar la máquina virtual antes de aplicar esta configuración.,
para evitar repetir el mismo comando con VBoxManage al seleccionar un modo de red para el adaptador de red virtual de una VM en cada sección del artículo, considere los nombres de todos los posibles modos de red VirtualBox: none, null, NAT, natnetwork, bridged, intnet, hostonly, generic.
port forwarding es una opción más a la que se puede acceder y configurar desde esta ventana. El reenvío de puertos se puede usar para configurar el acceso desde la máquina host y otros hosts de la misma red física a los servicios que se ejecutan en el SO invitado dentro de la máquina virtual (consulte los detalles a continuación)., Como puede ver, la ubicación de la configuración de reenvío de puertos para el modo NAT y los modos de red NAT son diferentes en la interfaz gráfica de usuario de VirtualBox. La configuración de reenvío de puertos para el modo NAT está disponible en VM > configuración > red, mientras que la configuración de reenvío de puertos para el modo de red NAT se puede configurar en Archivo > preferencias > Red., Esto se debe a que las reglas de reenvío de puertos para el modo NAT son individuales para cada VM, mientras que las reglas de reenvío de puertos para el modo de red NAT son comunes para varias VM cuyos adaptadores están conectados a la red NAT apropiada. Consulte los detalles sobre la configuración del reenvío de puertos a continuación en la sección reenvío de puertos.
Bridged Adapter
Este modo se utiliza para conectar el adaptador de red virtual de una máquina virtual a una red física a la que está conectado un adaptador de red física de la máquina host VirtualBox. Un adaptador de red virtual de VM utiliza la interfaz de red host para una conexión de red., En pocas palabras, los paquetes de red se envían y reciben directamente desde / hacia el adaptador de red virtual sin enrutamiento adicional. VirtualBox utiliza un controlador de filtro de red especial para un modo de red puenteada con el fin de filtrar los datos del adaptador de red físico del host.
este modo de red se puede usar para ejecutar servidores en máquinas virtuales que deben ser completamente accesibles desde una red de área local física. Al usar el modo de red bridged en VirtualBox, puede acceder a una máquina host, hosts de la red física y redes externas, incluyendo internet desde una máquina virtual., Se puede acceder a la VM desde la máquina host y desde otros hosts (y Vm) conectados a la red física.
Si tiene varios adaptadores de red físicos en la máquina host, debe seleccionar el adaptador correcto en la configuración de red de VirtualBox. En la imagen siguiente puede ver dos adaptadores de red físicos: Adaptador Ethernet y adaptador Wi-Fi . Si usa el modo de puente para un adaptador de red inalámbrica, no puede usar las funciones de bajo nivel de ese adaptador Wi-Fi en un sistema operativo invitado. Por ejemplo, no puede seleccionar redes Wi-Fi para conectarse, habilitar el modo de monitoreo, etc., En su lugar, necesita conectarse a la red Wi-Fi en la máquina host. Si tiene que usar todas las funciones del adaptador Wi-Fi en el sistema operativo invitado de la VM, use un adaptador USB Wi-Fi y la función USB Pass-through como se explica en la publicación del blog sobre la instalación de Kali Linux en VirtualBox.
en VirtualBox, la dirección IP de un adaptador de red virtual de VM puede pertenecer a la misma red que la dirección IP del adaptador de red físico de la máquina host cuando se utiliza el modo puenteado., Si hay un servidor DHCP en su red física, el adaptador de red virtual de la máquina virtual obtendrá la dirección IP automáticamente en el modo puenteado (Si obtener una dirección IP automáticamente se establece en la configuración de la interfaz de red en un sistema operativo invitado). Por lo tanto, la puerta de enlace predeterminada para un adaptador de red virtual que funciona en modo puente es la misma que para su máquina host. Veamos un ejemplo simple con direcciones IP.
La dirección de la red física: 10.10.10.0/24
La dirección IP de la puerta de enlace predeterminada en la red física: 10.10.10.,1
la dirección IP del servidor DHCP en la red física: 10.10.10.1
configuración IP de la máquina host: la dirección IP – 10.10.10.72; máscara de red – 255.255.255.0; Puerta de enlace predeterminada – 10.10.10.1.
configuración IP del equipo invitado: la dirección IP-10.10.10.91; máscara de red – 255.255.255.0; Puerta de enlace predeterminada-10.10.10.1.
a veces, puede encontrar que tiene varias pasarelas en su red física., Puede usar una máquina host para conectarse a las redes necesarias a través de una puerta de enlace y usar una máquina invitada para conectarse a otras redes a través de la segunda puerta de enlace. También puede editar una tabla de enrutamiento en su máquina virtual y agregar rutas para usar ambas puertas de enlace para conectarse a las redes apropiadas. Como puede ver, el modo de red bridged es una opción poderosa en la configuración de red de VirtualBox con muchos casos de uso.
modo Promiscuo. Este modo permite que un adaptador de red pase todo el tráfico recibido, sin importar a qué adaptador se dirija el tráfico., En modo normal, un adaptador de red solo recibe fotogramas que incluyen la dirección MAC de este adaptador de red en particular como la dirección de destino en el encabezado. Los fotogramas que se dirigen a una dirección MAC que difiere de la dirección MAC del adaptador seleccionado (cuando el tráfico no se transmite) se eliminan cuando están en modo normal., El modo promiscuo permite que un adaptador de red física tenga varias direcciones MAC, lo que permite que todo el tráfico entrante pase el adaptador de red física de la máquina host y llegue al adaptador de red virtual de la máquina virtual que tiene su propia dirección MAC representada en el adaptador de host, incluso si ese tráfico no se dirige al adaptador de red virtual de esa máquina virtual en particular.
La mayoría de los adaptadores de red inalámbrica no admiten el modo promiscuo., La conexión a adaptadores Wi-Fi se realiza de la siguiente manera: VirtualBox reemplaza las direcciones MAC apropiadas en los encabezados de las tramas Ethernet que deben entregarse al adaptador de red virtual de la VM (se debe usar la dirección MAC del adaptador Wi-Fi host para ese tráfico). El modo promiscuo es útil para pruebas de red y auditorías de seguridad. Puede habilitar el modo promiscuo en la configuración de red de VirtualBox y monitorear el tráfico de red con un rastreador.
Hay tres opciones para usar el modo promiscuo.
- Deny., Cualquier tráfico que no esté destinado al adaptador de red virtual de la VM se oculta de la VM. Esta opción está configurada de forma predeterminada.
- permitir máquinas virtuales. Todo el tráfico está oculto del adaptador de red de VM, excepto el tráfico transmitido hacia y desde otras VM.
- Permitir todo. No hay restricciones en este modo. Un adaptador de red de VM puede ver todo el tráfico entrante y saliente.
el modo promiscuo se puede utilizar no solo para el modo de red puenteada, sino también para los modos de red NAT, red interna y adaptador de solo Host.,
red interna
Las máquinas virtuales cuyos adaptadores están configurados para funcionar en el modo de red interna VirtualBox están conectadas a una red virtual aislada. Las máquinas virtuales conectadas a esta red pueden comunicarse entre sí, pero no pueden comunicarse con una máquina host VirtualBox, o con cualquier otro host en una red física o en redes externas. No se puede acceder a las máquinas virtuales conectadas a la red interna desde un host o cualquier otro dispositivo. La red interna de VirtualBox se puede utilizar para modelar redes reales.,
por ejemplo, puede crear tres máquinas virtuales, cada una de las cuales tiene un adaptador de red virtual (adaptador 1) conectado a la red interna. Las direcciones IP de estos adaptadores de red se definen a partir de la subred utilizada para la red interna de VirtualBox (debe definir la subred manualmente). Una de estas máquinas virtuales (VM1) también tiene un segundo adaptador de red virtual que está configurado para funcionar en modo NAT., El VM1 está configurado como un enrutador (una de las mejores soluciones para crear un enrutador es instalar Linux y configurar IPTABLES, pero por primera vez puede usar soluciones de enrutamiento más simples en un caso de prueba de red VirtualBox).
un VM2 y VM3 cuyos adaptadores de red están conectados solo a la red interna de VirtualBox puede tener acceso a redes externas si la dirección IP del adaptador de red interno de la VM1 se establece como una puerta de enlace en la configuración de red de VM2 y VM3.
configuración de red utilizada en este ejemplo:
VM2. Dirección IP-192.168.23.,2 (red interna), gateway – 192.168.23.1
VM3. Dirección IP – 192.168.23.3 (red interna), gateway-192.168.23.1
subred de red interna VirtualBox: 192.168.23.0/24
vea el diagrama a continuación para más claridad.
Nota: También puede implementar dicha infraestructura virtual para probar reglas de firewall en IPTABLES antes de implementarlas en su infraestructura de red real, pero es preferible usar el modo bridged y no el modo NAT para el segundo adaptador de red virtual de la VM1 cuando se conecta a / desde redes externas.,
adaptador solo para Host
Este modo de red se utiliza para la comunicación entre un host y los invitados. Una máquina virtual puede comunicarse con otras máquinas virtuales conectadas a la red de solo host y con la máquina host. La máquina host VirtualBox puede acceder a todas las máquinas virtuales conectadas a la red de solo host.
El adaptador de red virtual solo para Host VirtualBox se crea en un sistema operativo host para su uso en la red solo para host. Puede editar la configuración de esta red VirtualBox yendo a File > Host Network Manager.,
en nuestro caso, la dirección de red predeterminada de la red de solo host es 192.168.56.0 / 24 y la dirección IP del adaptador de red virtual en la máquina host es 192.168.56.1. Puede editar estas direcciones IP manualmente en la ficha Adaptador. Un servidor DHCP se puede habilitar o deshabilitar marcando la casilla de verificación correspondiente. En la ficha Servidor DHCP, puede establecer la dirección IP del servidor DHCP, la máscara de red y el rango de direcciones IP que se emitirán para los clientes DHCP.,
Los adaptadores de red virtual de las máquinas virtuales no tienen una puerta de enlace en su configuración IP porque el modo de solo Host no le permite conectarse a ningún dispositivo fuera de la red de solo host. También es posible crear más de un adaptador de red solo para Host VirtualBox para usar diferentes redes solo para host – simplemente presione el botón Crear. Si la red de solo host ya no es necesaria, simplemente seleccione el adaptador y presione quitar.
controlador genérico
Este modo de red le permite compartir la interfaz de red genérica., Un usuario puede seleccionar el controlador apropiado para ser distribuido en un paquete de extensión o ser incluido con VirtualBox.
Hay dos sub-modos disponibles para el modo de controlador genérico de VirtualBox: túnel UDP y redes VDE (Virtual Distributed Ethernet).
túnel UDP. Las máquinas virtuales que se ejecutan en diferentes hosts pueden comunicarse de forma transparente mediante el uso de una infraestructura de red existente.
redes VDE. Las máquinas virtuales pueden conectarse a un conmutador distribuido virtual en Linux o FreeBSD., Necesita compilar VirtualBox a partir de fuentes para usar redes VDE, ya que los paquetes VirtualBox estándar no incluyen esta característica.
comparación de los modos de red VirtualBox
para mayor comodidad, resumamos toda la información sobre los modos de red soportados por VirtualBox en esta tabla:
Port Forwarding
Port forwarding es un proceso de interceptar el tráfico dirigido a la dirección IP y el puerto apropiados, además de redirigir ese tráfico a una dirección IP y / o puerto diferentes., Se pueden usar aplicaciones especiales en computadoras y otros dispositivos de enrutador para configurar el reenvío de puertos. Uno de los casos de uso más populares para el reenvío de puertos es proporcionar acceso a servicios de red particulares que están ocultos detrás de la NAT de redes externas. Después de configurar las reglas de reenvío de puertos, los clientes pueden acceder a los servicios apropiados desde el exterior conectándose a la dirección IP externa del enrutador (host) y al puerto especificado.,
Los paquetes son interceptados primero por una aplicación en el enrutador, luego la aplicación lee la dirección IP de destino y el número de puerto de los encabezados apropiados (encabezados de paquetes IP, encabezados de segmentos TCP o UDP). Si una combinación de la dirección IP de destino y/o el número de puerto en los encabezados coincide con una condición establecida en una regla de reenvío de puertos, la aplicación de enrutamiento reescribe la información del encabezado (dirección IP y/o número de puerto) y envía un paquete/segmento a otra interfaz de red de acuerdo con la regla de reenvío de puertos.,
de forma predeterminada, la conexión a máquinas virtuales VirtualBox cuyos adaptadores de red están configurados para funcionar en el modo de red NAT o NAT es imposible desde un host VirtualBox y otros hosts en LAN, pero VirtualBox proporciona una función de reenvío de puertos incorporada para habilitar dicho acceso.
ejemplo 1-acceso SSH
ahora consideremos configurar el reenvío de puertos para conectarse a máquinas virtuales VirtualBox utilizando el ejemplo de conectarse a un servidor SSH que se ejecuta en una máquina virtual Ubuntu Linux que está conectada a la red mediante el modo NAT. Puedes leer Cómo instalar Ubuntu en VirtualBox en esta entrada de blog.,
los datos de entrada:
Host IP: 10.10.10.72 (una NIC física).
Ubuntu VM IP: 10.0.2.15 (modo NAT)
Nombre de usuario: user1
1. Instale el servidor SSH en la máquina virtual Ubuntu.
apt-get install openssh-server
2. Edite el archivo de configuración del servidor SSH.
vim /etc/ssh/sshd_config
3. Descomente la cadena para habilitar la autenticación con contraseñas.
PasswordAuthentication sí
4. Reinicie el demonio SSH (servicio).
/ etc / init.D / SSH restart
5., Compruebe que el servidor SSH está funcionando e intente conectarse al servidor SSH desde localhost (Ubuntu VM).
6. Si todo está bien, puede comenzar a configurar el reenvío de puertos en VirtualBox.
como recuerde, debe abrir la configuración de VM y seleccionar la sección de red. Seleccione el adaptador de red virtual que está configurado para funcionar en el modo NAT, expanda Configuración avanzada y presione el botón de reenvío de puertos. Haga clic en el icono + para agregar una nueva regla de reenvío de puertos en la configuración de red de VirtualBox de la máquina virtual.,
un servidor SSH escucha el puerto TCP 22-nd de forma predeterminada. Vamos a crear una regla que le permita reenviar todas las conexiones a la máquina host VirtualBox en el puerto 8022 a la VM Ubuntu en el puerto 22 que es escuchada por el servidor SSH. Primero, puede crear una regla que permita conexiones solo desde el host VirtualBox.,
Name | Protocol | Host IP | Host Port | Guest IP | Guest Port |
Ubuntu-SSH | TCP | 127.0.0.1 | 8022 | 10.0.2.,15 | 22 |
la vista de la ventana de reglas de reenvío de puertos en la interfaz gráfica de VirtualBox se muestra en la captura de pantalla a continuación.
abra un cliente SSH (por ejemplo, PuTTY si usa Windows) en su host VirtualBox y conéctese a 127.0.0.1 en el puerto 8022.,
otros hosts en su red física podrán acceder a la VM Ubuntu a través de SSH conectándose a la máquina host VirtualBox en el puerto 8022 si crea una regla de reenvío de puertos similar donde se definirá la dirección IP real de su adaptador de red física del host VirtualBox en lugar de la dirección IP del host local (127.0.0.1). En este ejemplo, la dirección IP de la NIC física en el host VirtualBox es 10.10.10.72.,
Name | Protocol | Host IP | Host Port | Guest IP | Guest Port |
Ubuntu-SSH | TCP | 10.10.10.72 | 8022 | 10.0.2.,15 | 22 |
abra un cliente SSH en su host VirtualBox o en otro host conectado a su LAN y conéctese a su IP de host VirtualBox en el puerto 8022.
Ejemplo 2-acceso HTTP
si desea implementar un servidor web en su máquina virtual y proporcionar acceso a sus sitios web desde el exterior, puede agregar otra regla de reenvío de puertos., Consideremos cómo configurar esa regla de reenvío de puertos para acceder a un sitio web desplegado en una VM Ubuntu desde una máquina host VirtualBox y otras máquinas conectadas a la red de área local física (LAN). Apache se utiliza como servidor web en este ejemplo.
primero, instale Apache en la máquina virtual Ubuntu que se ejecuta en VirtualBox.
apt-get install apache2
el firewall de UFW está desactivado en Ubuntu por defecto. Si un firewall está habilitado en su máquina virtual Ubuntu, asegúrese de que el acceso al puerto TCP 80 esté habilitado.,
después de instalar Apache, abra un navegador web en su máquina virtual Ubuntu y acceda a la página predeterminada de Apache ingresando http://127.0.0.1 en la barra de direcciones. Si todo está bien, verá la página predeterminada de Apache2 Ubuntu en su navegador web.
esto significa que ahora puede configurar una regla de reenvío de puertos en la configuración de red de VirtualBox para acceder a su sitio web alojado en la VM de Ubuntu., Abra la ventana de configuración de reenvío de puertos yendo a VM settings > Network >> Port Forwarding (de manera similar a lo explicado anteriormente)., You can add a new rule by doing the following:
Name | Protocol | Host IP | Host Port | Guest IP | Guest Port |
Ubuntu-HTTP80 | TCP | 10.10.10.72 | 8080 | 10.0.2.,15 | 80 |
abra un navegador web en su máquina host o en cualquier otra máquina conectada a su red física e ingrese la dirección IP de su máquina host VirtualBox y el puerto definido en la regla de reenvío de puertos creada anteriormente:
en el ejemplo actual, 10.10.10.72 es la dirección IP de la máquina host VirtualBox y 8080 es un puerto TCP escuchado en la máquina host VirtualBox. En la imagen siguiente se muestra un resultado positivo de la configuración del reenvío de puertos.,
También puede crear reglas similares para acceder a una máquina virtual a través de RDP, FTP y otros protocolos.
configurar el reenvío de puertos para máquinas virtuales cuyos adaptadores de red virtuales funcionan en el modo de red NAT funciona de manera similar (consulte la sección anterior donde se explica el modo de red NAT para localizar la configuración de reenvío de puertos para el modo de red NAT).
conclusión
VirtualBox es una potente solución de virtualización que es flexible y proporciona una amplia gama de configuraciones de red., Cada VM puede usar hasta ocho adaptadores de red virtuales, y cada adaptador de red puede ser emulado como el modelo apropiado de controladores de interfaz de red (NIC) reales de Intel Y AMD. La configuración del adaptador de red VirtualBox le permite cambiar la dirección MAC de cada NIC virtual, conectar o desconectar el cable de red virtual y seleccionar el modo de red. Configurar el modo de red para un adaptador de red virtual es una de las partes más interesantes e importantes de la configuración de red de VirtualBox. Hay seis modos de red, cada uno de los cuales se puede utilizar para diferentes casos de uso., El reenvío de puertos se puede configurar para el acceso externo a máquinas virtuales cuyos adaptadores de red operan en modos de red NAT o Nat.
la entrada de blog de hoy ha cubierto la configuración de red de VirtualBox, pero si desea obtener más información sobre VirtualBox, le invitamos a revisar nuestras publicaciones de blog sobre el uso de VirtualBox, la instalación del paquete de extensión de VirtualBox y la actualización de VirtualBox. También puede leer las publicaciones del blog sobre la comparación de VirtualBox con VMware e Hyper-V, donde también se discuten los ajustes de red de estas plataformas de virtualización.,
4.8 (96.14%) 88 votos