Alcance o serviço na VM com endereço privado

Alcance o serviço na VM com endereço privado

Eu tenho esta configuração:

ss da imagem fonte:https://www.lucidchart.com/publicSegments/view/5256a1e5-afb0-4c7a-96fa-35750a00527d/image.png

Basicamente, preciso acessar um serviço que esteja rodando na máquina virtual com endereço IP 192.168.0.20 de uma máquina remota; este serviço pode ser acessado na porta 80 e funciona por meio de um navegador. No entanto, não consigo modificar nenhuma configuração de firewall no hipervisor (a máquina física que posso acessar com seu IP público).

Responder1

Você precisa encaminhar a porta por um programa de espaço do usuário.

Eu posso recomendar vocêsocat, por exemplo

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

Parece que você não tem direitos de root no hipervisor. Neste caso você precisa escolher uma porta acima de 1023 para escutar no hipervisor.

Veja a seguinte pergunta para mais opções (comoredir):https://serverfault.com/questions/252150/port-forwarding-on-linux-without-iptables

informação relacionada