Una opción es cambiar el adaptador de red de la máquina virtual al modo puente; entonces debería poder acceder al servidor virtual desde las otras máquinas en la red, proporcionando la dirección IP de su invitado.
Editar:
Para aspectos prácticos, mire la documentación de VirtualBox sobre redes virtuales . Sus opciones son usar redes en puente
Con las redes en puente, VirtualBox utiliza un controlador de dispositivo en su sistema host que filtra los datos de su adaptador de red físico. Por lo tanto, este controlador se denomina controlador de "filtro de red". Esto permite que VirtualBox intercepte datos de la red física e inyecte datos en ella, creando efectivamente una nueva interfaz de red en el software. Cuando un invitado está utilizando una interfaz de software tan nueva, se ve al sistema host como si el invitado estuviera físicamente conectado a la interfaz mediante un cable de red: el host puede enviar datos al invitado a través de esa interfaz y recibir datos de él. Esto significa que puede configurar el enrutamiento o puente entre el invitado y el resto de su red.
o reenvío de puertos :
Como la máquina virtual está conectada a una red privada interna a VirtualBox e invisible para el host, los servicios de red en el invitado no son accesibles para la máquina host o para otras computadoras en la misma red. Sin embargo, como un enrutador físico, VirtualBox puede hacer que los servicios seleccionados estén disponibles para el mundo fuera del huésped a través del reenvío de puertos. Esto significa que VirtualBox escucha ciertos puertos en el host y reenvía todos los paquetes que llegan allí al huésped, en el mismo puerto o en uno diferente.
Entonces, en el caso de un reenvío de puertos NAT, debe usar el siguiente comando:
VBoxManage modifyvm "VM name" --natpf1 "guesthttp,tcp,,80,,80"