Também é possível configurar o modo de adaptador de rede para 'em ponte', então uma VM será vista como uma máquina comum com endereço IP próprio.
Meu sistema operacional host é o Windows 7
Estou executando um servidor (desenvolvimento Django) no Ubuntu 10.04 no VirtualBox.
Eu quero me conectar a esse servidor (através do meu navegador) no meu host do Windows. Como posso fazer isso?
Isso fez o trabalho para mim:
From memory, if you have set up VirtualBox with NAT networking, I think you can access services running on the host from the guest OS. From the guest (WinXP), the host appears as 10.0.2.2. So if you point your WinXP web browser to that address, it should connect to your Ubuntu Apache server. (To the host, this appears to be a connection from localhost, I believe.)
Para isso, você deve encaminhar a porta em sua máquina virtual.
Vá para o prompt de comando e mude para a sua pasta de caixa virtual, lá você pode emitir os seguintes comandos:
VBoxManage.exe setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/HostPort" 8888
VBoxManage.exe setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/GuestPort" 80
VBoxManage.exe setextradata "name of vm" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/Protocol" TCP
Mude "nome de vm" com o nome da sua máquina virtual, bem como o GuestPort com a porta que seu servidor da Web está usando, pois ela pode usar a porta 8080 ou algo diferente. Depois disso, você poderá acessar o servidor pelo link se não me engano.
Editar: P.S .: tanto quanto me lembro, você precisa definir o seu adaptador de rede em "NAT" para que
Editar 2: O Manual do VirtualBox que pode ser encontrado aqui inclui uma seção sobre o encaminhamento de porta, feita ligeiramente diferente da descrita aqui. Leia no capítulo 6.3.1. (Para a versão 3.2.6)
Meu sistema operacional host e guest é o Windows 7 e a única maneira de conectá-los é configurar o adaptador de rede no modo "NAT" e usar o IP 10.0.2.2 como @tm_lv escreveu link
Eu tentei definir o adaptador de rede para o modo "Brigde". Eu desabilitei os dois firewalls e usei o IP correto, mas não funcionou. Eu não sei porque.
Tags networking virtualbox