Como se conectar a um convidado do Virtualbox do host quando o cabo de rede está desconectado

2

Eu gostaria de trabalhar off-line (estou voando para os EUA duas vezes este mês), para fazer isso eu preciso acessar um servidor de desenvolvimento Linux.

Atualização: Depois de pesquisar por um tempo, este é o mesmo problema que eu tenho experimentando (exceto com um host do Snow Leopard e um convidado do Ubuntu 10.04).

Quando trabalho em casa inicializo uma VM do VirtualBox e isso atua como meu servidor de desenvolvimento para o dia (fornecendo Apache, PHP e MySQL para executar o código do servidor). No entanto, gostaria de trabalhar com minha VM quando não estiver conectado a uma rede.

Eu tenho meu guest Ubuntu VM configurado com uma conexão de ponte para que ele possa servir HTTP e fornecer acesso SSH dentro da minha rede local.

Eu tentei configurar manualmente minhas configurações de rede tanto no Mac OSX (o host) quanto no Ubuntu (o guest), mas não consigo nem fazer ping no meu próprio endereço NIC (127.0.0.1 can, 192.168.21.x I não posso) no OS X quando eu desconectar o cabo.

Configurações manuais de rede:

$ ifconfig en0
en0: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
ether 00:xx:xx:xx:xx:xx 
inet 192.168.21.5 netmask 0xffffff00 broadcast 192.168.21.255
media: autoselect (100baseTX <full-duplex,flow-control>)
status: active

Eu posso pingar localhost bem, assim como minha VM (.20) e SSH também.

$ ping 192.168.21.5
PING 192.168.21.5 (192.168.21.5): 56 data bytes
64 bytes from 192.168.21.5: icmp_seq=0 ttl=64 time=0.085 ms
64 bytes from 192.168.21.5: icmp_seq=1 ttl=64 time=0.102 ms
64 bytes from 192.168.21.5: icmp_seq=2 ttl=64 time=0.100 ms
64 bytes from 192.168.21.5: icmp_seq=3 ttl=64 time=0.094 ms

$ ping 192.168.21.20
PING 192.168.21.20 (192.168.21.20): 56 data bytes
64 bytes from 192.168.21.20: icmp_seq=0 ttl=64 time=0.910 ms
64 bytes from 192.168.21.20: icmp_seq=1 ttl=64 time=1.181 ms
64 bytes from 192.168.21.20: icmp_seq=2 ttl=64 time=1.159 ms
64 bytes from 192.168.21.20: icmp_seq=3 ttl=64 time=1.320 ms

Cabo de rede desconectado:

$ ifconfig en0
en0: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
ether 00:xx:xx:xx:xx:xx 
media: autoselect
status: inactive

$ ping 192.168.21.5
PING 192.168.21.5 (192.168.21.5): 56 data bytes
ping: sendto: No route to host
ping: sendto: No route to host
Request timeout for icmp_seq 0
ping: sendto: No route to host
Request timeout for icmp_seq 1

O OS X desativa a NIC quando o cabo de rede é desconectado? Alguma maneira de parar com isso?

    
por Greg K 09.06.2010 / 12:44

2 respostas

3

Talvez você possa adicionar um NIC adicional ao convidado e configurá-lo para Rede somente para host .

Host-only networking is another networking mode that was added with version 2.2 of VirtualBox. It can be thought of as a hybrid between the bridged and internal networking modes: as with bridged networking, the virtual machines can talk to each other and the host as if they were connected through a physical ethernet switch. Similarly, as with internal networking however, a physical networking interface need not be present, and the virtual machines cannot talk to the world outside the host since they are not connected to a physical networking interface.

    
por 09.06.2010 / 14:43
0

Apenas um pensamento, mas possivelmente um adaptador de loopback, pode contornar isso. link

    
por 09.06.2010 / 14:35