Llegar al servicio en VM con dirección privada

Llegar al servicio en VM con dirección privada

Tengo esta configuración:

ss de imagen fuente:https://www.lucidchart.com/publicSegments/view/5256a1e5-afb0-4c7a-96fa-35750a00527d/image.png

Básicamente, tengo que acceder a un servicio que se ejecuta en la máquina virtual con la dirección IP 192.168.0.20 desde una máquina remota; Se puede acceder a este servicio en el puerto 80 y funciona a través de un navegador. Sin embargo, no puedo modificar ninguna configuración de firewall en el hipervisor (la máquina física a la que puedo acceder con su IP pública).

Respuesta1

Debe reenviar el puerto mediante un programa de espacio de usuario.

te puedo recomendarsocat, p.ej

socat TCP4-LISTEN:80,fork,reuseaddr TCP4:192.168.0.20:80

Parece que no tienes derechos de root en el hipervisor. En este caso, deberá elegir un puerto superior a 1023 para escuchar en el hipervisor.

Consulte la siguiente pregunta para obtener más opciones (comoredir):https://serverfault.com/questions/252150/port-forwarding-on-linux- without-iptables

información relacionada