Conecte-se ao computador host virtual a partir da caixa virtual

2

Atualmente estou desenvolvendo em um Ubuntu Karmic. Para isso, instalei o lampp com um host virtual no apache para que o link seja mapeado para o diretório-raiz do meu projeto.

Agora, para testar o site no IE, instalei uma máquina XP em um OSE virtualBox. Eu consegui fazer o host virtual funcionar na máquina XP adicionando-o ao hostfile, assim:

255.255.255.255 myproject

em que 255.255.255.255 é o endereço IP do computador host (meu Ubuntu).

Agora, todos os dias, quando chego para trabalhar e conecto meu computador à rede, meu IP mudou. Então, quando eu iniciar o XP eu tenho que mudar o IP no hostfile para o meu novo IP. Existe alguma maneira em que eu possa definir o ip para algo que o XP irá reconhecer como a máquina host?

Eu tentei substituir o IP no hostfile pelo nome do computador host, mas isso parece não funcionar ...

Isso tornaria minha vida um pouco mais fácil:)

    
por Nicky De Maeyer 17.02.2010 / 09:12

3 respostas

1

Suponho que você esteja usando a rede Bridged no VirtualBox e, nesse caso, sua máquina virtual está obtendo seu endereço IP do servidor DHCP em sua rede local. Se você estivesse usando um host do Windows em vez do Ubuntu, poderia usar o nome do computador em vez do endereço IP para se conectar. Instalar o Samba pode ativar o NetBios for Ubuntu, mas eu nunca fiz isso antes.

Como o endereço IP local é alterado, talvez você queira usar a rede NAT em vez de em ponte. Isso significará que sua máquina virtual não está acessível, exceto em sua máquina local ou em outras VMs, mas será atribuído um endereço particular à máquina local, como 10.0.2.2, que não deve ser tão frequente quanto o endereço IP de sua rede. Você também pode usar a rede somente host, que é uma rede privada entre sua máquina virtual e sua máquina host, que não permite que as máquinas virtuais tenham acesso à sua rede local (ou seja, sem acesso à Internet).

Veja mais informações sobre como configurar a rede no virtualbox .

    
por 18.02.2010 / 21:55
1

Você pode atribuir um endereço IP estático à sua VM no modo de conexão em ponte (normalmente x.x.x.256 em diante), esse intervalo geralmente não é atribuído pelo DHCP. Você também pode verificar com o seu administrador de rede para verificar qual é o intervalo de IP DHCP definido e usar um IP fora desse intervalo como o endereço IP estático da sua VM.

    
por 20.10.2011 / 09:28
0

Acho que você deve analisar o tipo de rede que o Virtualbox está usando para sua máquina virtual.

Meu método preferido de rede usando o Virtualbox é usar o modo de rede em ponte. Aqui, sua máquina virtual aparecerá na mesma rede que o host - é como ter outra máquina física conectada ao mesmo roteador que a máquina host.

Caso contrário, você poderia usar a rede somente de host, que parece oferecer o que você quer, mas nunca usei.

    
por 17.02.2010 / 10:32