Acessar um servidor da web localizado em uma máquina virtual do VirtualBox do sistema operacional Host

2

Eu tenho uma instalação do Mac OS X e uma Ubuntu Virtual Box dentro deles. Eu uso o Debian Virtual Box como uma máquina de desenvolvimento para vários projetos web rails e php, mas eu quero acessá-los a partir do Mac OS para que eu possa testar no Safari, é possível fazer isso? como?

Obrigado antecipadamente

    
por Nisanio 15.07.2012 / 00:30

2 respostas

3

A maneira mais simples é definir a máquina virtual para usar a rede em ponte, ele irá obter um endereço IP em sua rede; este endereço IP deve ser acessível a partir de sua máquina host.

De Capítulo 6 do manual do VirtualBox :

With bridged networking, VirtualBox uses a device driver on your host system that filters data from your physical network adapter. This driver is therefore called a "net filter" driver. This allows VirtualBox to intercept data from the physical network and inject data into it, effectively creating a new network interface in software. When a guest is using such a new software interface, it looks to the host system as though the guest were physically connected to the interface using a network cable: the host can send data to the guest through that interface and receive data from it. This means that you can set up routing or bridging between the guest and the rest of your network.

Também é possível usar o modo de rede NAT , mas será necessário mexer com encaminhamentos de porta (não vale a pena, na minha opinião).

    
por 15.07.2012 / 00:57
1

A maneira que eu faria isso (especialmente se você estiver em uma rede doméstica) é definir o adaptador de rede para um adaptador em ponte. Dessa forma, a VM convidada é atribuída a seu próprio IP e pode ser acessada de qualquer máquina na rede local. É o mais conveniente, e não terá que mexer com o encaminhamento de porta (o que pode ficar complicado).

Uma boa referência para todos os modos de rede do VBox é: link

    
por 15.07.2012 / 00:57