Configuração de rede da máquina virtual

1

Meu sistema operacional host é o Ubuntu 12.04 e estou executando uma pilha LAMP lá. Eu tenho várias máquinas virtuais do Windows (XP e Windows7) em execução no Virtual Box para que eu possa testar o IE6, IE7, etc.

Eu frequentemente movo este laptop entre algumas redes sem fio e, às vezes, estou sem conexão com a Internet. Pausar e salvar o estado de execução da VM. Independentemente disso, eu quero que as máquinas virtuais possam acessar os sites que estou hospedando localmente no Ubuntu. As máquinas virtuais não precisam de acesso regular à Internet. No host, posso apontar o navegador para localhost ou qualquer subdiretório para o qual o apache está sendo exibido e visualizar páginas que já configurei. Qual a melhor configuração para isso?

Devo usar adaptadores virtuais Bridged ou NAT e os convidados devem usar IP estáticos ou DHCP? Eu também considerei o uso de redes ad-hoc entre convidados e host, mas acho que isso exigirá que o host se desconecte de qualquer outra rede (com acesso à Internet).

    
por xst 23.09.2012 / 21:02

1 resposta

0

Use uma configuração NAT. Em seguida, você deve obter uma rede virtual em que todas as suas VMs e seu host tenham uma placa de rede conectada. O host também está encaminhando para a Internet mais ampla, embora você não precise disso. Ele deve funcionar de forma transparente com conexões indo e vindo de qualquer maneira, a menos que algum outro software o quebre (NetworkManager às vezes faz coisas estranhas se você usar isso).

Configure o Apache para ouvir apenas o NIC virtual (ou seu endereço. Eu esqueço como o Apache gosta dele) e certifique-se de iniciar o Apache após configurar a rede. A maioria das configurações terá o endereço da NIC do host estático com um número baixo no grupo final. Os clientes podem usar o DHCP ou não, o que é mais fácil de configurar, não importa (você não quer que o site que você faz funcione apenas para IPs específicos, não é?).

Cole o endereço do host no arquivo /etc/hosts das máquinas convidadas para que você possa acessar o servidor com um nome de domínio sem executar ou se registrar em um servidor DNS.

Editar:

Assumindo que você usa o VirtualBox como marcado, você pode querer usar a configuração "somente host", já que a configuração NAT só suporta um cliente por rede (pelo menos parece que o VmWare faz os dois da mesma maneira. , mas ignora o encaminhamento apenas para o host. O mesmo acontece se você configurar a rede para você mesmo.

Crie uma rede no Arquivo - > Preferências - > Rede , escolha o endereço do host e configure o DHCP. Selecione a mesma rede para todas as máquinas convidadas. Lucro.

A NIC do host será exibida quando você executar ip addr em um shell, provavelmente denominado vboxnet0 , pronto para o Apache começar a escutar. Você também pode configurar iptables encaminhamento se decidir que gostaria de acessar a Internet pelas VMs.

    
por 23.09.2012 / 21:24