Não é possível fazer encaminhamento de porta no Virtual Box

Não é possível fazer encaminhamento de porta no Virtual Box

Estou usando o Mac OS X 10.6. Instalei o Virtual Box 4.1.0 nele. Meu sistema operacional convidado éServidor Ubuntu11.04. Adicionei uma regra no Port Forwarding no Virtual Box ->

"guestssh" TCP 127.0.1.1 8080 127.0.0.1 1337

Dentro do sistema operacional convidado, estou executando o servidor nodejs. O código nada mais é do que um simples código helloworld encontrado em seu sitehttp://nodejs.org/. Resumindo, estou executando o servidor em 127.0.0.1 na porta 1337.

Agora, de acordo com a regra que forneci, da máquina host todas as solicitações de 127.0.1.1:8080 devem ser encaminhadas para 127.0.0.1:1337 do sistema operacional convidado. Do Host estou fazendo curl http://127.0.1.1:8080e estou recebendocurl: (7) não foi possível conectar ao hostHá algo que estou fazendo de errado?

Nota- Não me dê sugestões para fazer ssh e tudo. Como meu ISP não fornece LAN interna, não é possível no meu caso. Tudo o que posso fazer é encaminhamento de porta.

Responder1

Eu estava tendo o mesmo problema e peguei uma dica desta resposta: https://stackoverflow.com/a/6181230/1233020

Dentro do seu virtualbox guest, execute ifconfigou ip addr(depende da sua distribuição Linux). Para arch linux (o que eu usei) ip addr, a saída é:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host 
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:75:e6:cc brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
inet6 fe80::a00:27ff:fe75:e6cc/64 scope link 
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:8c:04:e6 brd ff:ff:ff:ff:ff:ff
inet 192.168.56.3/24 brd 192.168.56.255 scope global eth1
inet6 fe80::a00:27ff:fe8c:4e6/64 scope link 
valid_lft forever preferred_lft forever

Esta é a linha interessante:

inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0

Alterei a regra de encaminhamento de porta a ser usada 10.0.2.15e tudo funcionou! (pode ser necessário reiniciar sua VM).

informação relacionada