
Tengo esta configuración:
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