Conectando-se à máquina virtual quando não há conexão à internet

0

Estou tendo problemas para se conectar à minha máquina virtual local se eu estiver fora da Internet. Quando estou conectado corretamente à internet, não tenho nenhum problema em me conectar ao meu servidor local.

Configuração

  • Anfitrião: MacBook Pro, Snow Leopard da OSX
  • Convidado: VirtualBox, Fedora com servidor web Apache Httpd

Caso de uso

Estou desenvolvendo aplicativos da web, que são servidos pelo meu servidor virtual local. Eu os procuro pelo navegador do host.

Quando o AirPort está conectado corretamente a um Wi-Fi, também posso conectar-me ao servidor local, mas assim que não tenho conexão Wi-Fi ou desativo manualmente o AirPort, também perco a conexão com o servidor local . Isso é um problema, pois gostaria de poder levar meu laptop para qualquer lugar e poder fazer um trabalho de desenvolvimento.

A solução?

Devo alterar a configuração de rede para a vm no VirtualBox, ou é uma configuração do OSX relacionada ao AirPort ou à placa ethernet que pode consertar isso?

Se precisar de mais detalhes sobre minha configuração, informe-nos e eu os alterarei.

Obrigado Jakob

    
por jgivoni 25.07.2012 / 22:30

2 respostas

0

Crie uma rede Wi-Fi local, selecionando

Create Network

no menu suspenso do AirPort (o ícone do Wi-Fi).

Na caixa de diálogo "Criar uma rede de computador para computador". basta ir para os padrões.

Isso garantirá que seu adaptador AirPort não seja desativado.

Em seguida, configure-o com este comando no terminal:

sudo ifconfig en1 192.168.0.11 netmask 255.255.254.0 up

Isso reativará seus recursos de roteamento.

Não sei se os endereços IP podem ser diferentes no seu caso, mas acho que o importante é a máscara de rede, garantindo que os endereços IP de host e guest estejam na mesma sub-rede.

Eu resolvi meu problema assim, espero que outros possam usar essa resposta.

    
por 25.07.2012 / 23:56
0

Você precisará dizer ao Virtualbox para não usar o Modo NAT, que depende de UMA conexão somente de host para ser ativada. Em vez disso, você pode usar o Host Only, que não se importará se houver Internet ou não. A segunda opção é usar o modo Bridged, mas por meio de um adaptador somente host (mais trabalho).

No caso de isso acontecer com frequência, basta adicionar um segundo NIC à VM, que é somente host. Use esse endereço IP, mesmo se na Internet, quando você quiser se conectar à Máquina Virtual. Ele só será visível para o seu host de qualquer maneira e não depende de mais nada.

Com o modo NAT, você PRECISA se conectar a uma rede com seu host para usar este modo. A mesma coisa com o Bridged, exceto que o Bridged torna a VM mais parecida com uma máquina física, tendo seu próprio endereço IP na rede à qual você está conectado

    
por 25.07.2012 / 22:33