
Eu tenho esta configuração:
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