Encaminhar porta de convidado para host

3

Como posso encaminhar a porta do Guest (SO na caixa virtual) para o Host (minha máquina real)?

Guest - Windows 7
Host  - Ubuntu 12.10

No meu host, eu executo um servidor web na porta 3000 .

Eu quero poder abrir um navegador no Guest on url

http://127.0.0.1:3000

e veja meu aplicativo da web que executo no Host. (a razão é que preciso do navegador IE para testar algumas coisas).

Nas configurações do Virtual Box, selecionei NAT e, em Port Forwarding, escrevi

Host IP: 127.0.0.1     Port: 3000 
Guest IP: 192.168.0.3  Port: 3000

onde 192.168.0.3 é o IP da minha máquina Guest que obtive do ipconfig.

Eu pensei que isso deveria funcionar, mas agora, assim que eu tento rodar um servidor web e Guest está rodando, eu recebo um erro que a porta já está em uso.

Erro real

/home/username/.rbenv/versions/2.0.0-rc2/lib/ruby/gems/2.0.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:526:in 'start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError)

O Web-server é Webrick (o servidor web padrão Rails e Ruby no modo de desenvolvimento).

Eu tentei uma combinação diferente de IPs e portas de host / guest, mas nenhum deles parece estar funcionando.

    
por evfwcqcg 05.05.2013 / 08:50

1 resposta

4

A maneira mais fácil para mim parece ser usar o endereço IP do host em vez de 127.0.0.1. Você pode obter isso a partir do ipconfig, olhando para o gateway padrão.

Se você realmente quiser fazer o encaminhamento de porta, sugiro que dê uma olhada no link . Eu nem tenho certeza se isso funciona na interface de loopback.

    
por 05.05.2013 / 12:25