¿Cómo hacer que la VM sea pública en la red?

¿Cómo hacer que la VM sea pública en la red?

Más adelante mi pregunta sobre Askubuntuhttps://askubuntu.com/questions/1025100/quiero-usar-vm-como-un-servidor-localhost

¿Cómo hacer que esta VM sea pública para todas las redes?

en otras palabras, ¿cómo acceder al servidor local instalado en la VM desde un teléfono móvil, por ejemplo?

Respuesta1

Según su pregunta original, parece que está utilizando un adaptador NAT de VirtualBox como uno de los adaptadores para su Guest.

Con este adaptador NAT, debería poder configurar el reenvío de puertos desde el Host al Invitado a través de VirtualBox. Una vez hecho esto, cualquier dispositivo que pueda acceder a su Anfitrión (y al puerto apropiado) debería poder acceder a los servicios de su Invitado (VirtualBox esencialmente actúa como un enrutador en este caso).


Tenga en cuenta que si decide utilizar un adaptador puenteado, los pasos de reenvío de puertos que se detallan a continuación para NAT son innecesarios. En consecuencia, los adaptadores en puente tendrán suReenvío de puertosbotón desactivado.


Reenvío de puertos para VirtualBox NAT

  1. Seleccione la máquina virtual adecuada en la interfaz de VirualBox Manager (p. ej.Servidor Ubuntu 16.4).

  2. BajoAjustes...Red, seleccione el adaptador virtual correcto usando NAT.

  3. Ampliar laAvanzadoconfiguración y presione elReenvío de puertosbotón (debajo delCable conectadocaja).

    ex. Configuración del adaptador NAT de VirtualBox

    Configuración del adaptador NAT de VirtualBox: captura de pantalla

  4. En elReglas de reenvío de puertosventana, cree una o más reglas de reenvío nuevas (usando el ícono verde "más" a la derecha). Introduzca los siguientes elementos:

    • Nombre de la regla— Esto puede ser lo que quieras.

    • Protocolo— Configure el protocolo para el servicio de su Invitado según corresponda (TCP se utiliza para HTTP, SSH y FTP).

    • Puerto host— El puerto que VirtualBox escucha (en el Host) para redirigir el tráfico (es decir, este es su puerto "externo" para interactuar con el servicio de su Invitado).

    • Puerto de invitados— El puerto al que VirtualBox redirige el tráfico de su Invitado (es decir, el puerto "interno" en el que escucha el servicio de su Invitado).

  5. Como se indicó, puede agregar tantas reglas como sea necesario. PrensaDE ACUERDOcuando esté terminado.

    ex. Reglas de reenvío de puertos para VirtualBox NAT

    Reglas de reenvío de puertos para VirtualBox NAT: captura de pantalla

Una vez que este reenvío de puerto esté configurado correctamente, salvo cualquier otro problema, los servicios de su Invitado deberían estar disponibles a través deIP_host:Puerto_host. Luego puede (re)dirigir dispositivos en su red según sea necesario para acceder a esta combinación de IP/puerto.

¿Cómo puedo acceder a mi servidor local instalado como VM desde un teléfono móvil, por ejemplo?

Si su teléfono estaba en la misma red wifi local que su Anfitrión (ej.1.2.3.4), dadas las reglas de ejemplo anteriores, podría acceder, por ejemplo1.2.3.4:8080en el navegador de tu teléfono.

Para acceso remoto (es decir, desde la red móvil de su teléfono), necesitará un reenvío de puerto adicional a través de su enrutador para reenviar solicitudes desde fuera de su red local, por ejemplo1.2.3.4:8080(que luego será reenviado a su invitado).

Advertencias

Si tiene problemas para conectarse a los servicios de su huésped:

  • Es posible que necesite configurar sus firewalls locales (en el Host, Guest o en cualquier otro lugar de la red).

  • Es posible que se requiera un reenvío de puertos adicional fuera de VirtualBox (por ejemplo, para acceso fuera de su LAN).

  • Es posible que necesite reenviar puertos adicionales en VirtualBox o configurar el software del servidor de su Invitado (FTP en particular es un candidato probable para esto).

Si desea que funcione la resolución de nombres (p. ej.www.tusitio.com), también necesitará un servidor DNS configurado correctamente.

información relacionada