Impossível fazer Port Forwarding na Virtual Box

3

Estou usando o Mac OS X 10.6. Eu instalei o Virtual Box 4.1.0 nele. Meu sistema operacional convidado é o Ubuntu Server 11.04. Eu adicionei uma regra em Port Forwarding na Virtual Box - >

"guestssh" TCP 127.0.1.1 8080 127.0.0.1 1337

Dentro do sistema operacional Guest Estou executando o servidor nodejs. O código não é nada além de um simples código helloworld encontrado no link do site . Em suma, estou executando o servidor em 127.0.0.1 na porta 1337.

Agora, de acordo com a regra que eu forneci, da máquina host, todas as solicitações para 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:8080 e estou recebendo curl: (7) não consegui conectar ao host Existe algo que estou fazendo errado?

Nota - Não me dê sugestão para fazer ssh n all. Como o meu provedor não fornece LAN interna, então não é possível no meu caso. Tudo o que posso fazer isso Port Forwarding.

    
por Nihar Sawant 15.08.2011 / 15:51

1 resposta

4

Eu estava tendo o mesmo problema e recebi uma dica dessa resposta: link

Dentro do seu guest virtualbox, execute ifconfig ou 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 para usar 10.0.2.15 e depois tudo funcionou! (você pode precisar reiniciar o vm).

    
por 12.04.2012 / 00:52