He instalado VirtualBox y una máquina invitada con Ubuntu.
Desde mi host Ubuntu, puedo navegar hasta 192.168.56.10 y ver páginas web dentro de mi servidor Ubuntu invitado (y también puedo acceder a mi máquina invitada)ssh [email protected]
Ahora mi pregunta es:
¿Cómo acceder de forma remota a este sitio web que se encuentra dentro de mi máquina invitada?
guest static ip: 192.168.56.10
host static Internet ip: 11.11.11.11
(Tengo una IP de Internet estática, pero esto sólo como ejemplo)
Quiero poder navegar http://11.11.11.11
desde cualquier computadora y visitar esa página dentro de mi máquina virtual.
Respuesta1
En su enrutador, reenvíe los puertos 80 y 443 a 192.168.56.10
Luego, cuando una solicitud externa llegue al puerto 80 o 443 http https, se enrutará a la máquina invitada de la VM en 192.168.56.10
Es posible que esto solo funcione si su puerta de enlace predeterminada es 192.168.56.1 o es posible que tenga que cambiar la dirección estática del invitado para que coincida con la puerta de enlace... por ejemplo, si su puerta de enlace predeterminada era 192.168.1.1, entonces necesitaría una IP estática en el invitado. como 192.168.1.xxx .. para la configuración más sencilla
Solo como una nota adicional que me acaban de recordar... esta configuración la uso yo mismo, pero uso una conexión puente en VirtualBox, no la conexión NAT predeterminada y ahora que lo miro, lo más probable es que la IP anterior sea una conexión NAT en Vbox.
Respuesta2
Debe utilizar las capacidades de reenvío de puertos de virtualbox. Encontrará esta configuración en las propiedades del adaptador de su VM. Reenviar 80 y 443 debería ser suficiente.
Consulte el manual de virtualbox aquí para obtener más detalles:https://www.virtualbox.org/manual/ch06.html#natforward
Supuse que su host tiene una IP pública estática. Si no es el caso, como dijo John, también deberás reenviar esos puertos en tu enrutador.
Respuesta3
En realidad no necesitaba hacer nada.
De mis configuraciones en mi pregunta anterior, solo necesitaba saber la dirección IP de mi máquina virtual, luego desde cualquier computadora conectada a mi red física puedo escribir esa dirección en el navegador web.
Utilicé ip addr show
, escupe la cantidad de IP, una es la IP estática con la IP de mi host. El otro de la interfaz del adaptador puenteado (que era el que usaban otras PC en mi red).