Rede de convidados do VirtualBox perdida após a desconexão do host

8

Estou executando o VirtualBox em uma máquina host do Snow Leopard OSX e em uma máquina host do Windows Vista. Sempre que minhas máquinas host perdem a conexão com a Internet, as máquinas convidadas parecem perder permanentemente a conectividade com a Internet, mesmo após o restabelecimento da conexão do host com a Internet.

Redefinir a rede de convidados no sistema operacional convidado, desconectar o cabo através das configurações da caixa virtual do host e até mesmo reiniciar o SO convidado não ajuda em nada. O hóspede não pode mais acessar a Internet. A única solução é reiniciar o VirtualBox em si enquanto o host estiver conectado à Internet. Isso realmente é uma dor quando o host entra no modo de suspensão ou eu desconecto meu laptop no trabalho e reconecto em casa.

Os convidados são configurados com a rede NAT. Afeta máquinas convidadas nos sistemas operacionais Ubuntu e Windows XP.

Esse comportamento é esperado? Alguém sabe de uma correção? Ou estou configurado incorretamente?

Dave Konopka
fonte
Não estou muito familiarizado com a VBox, mas isso parece um problema com o NAT que a VBox está tentando fazer, e talvez um soluço na rota entre a rede 'privada' e a rede 'pública'. Você pode postar ifconfigs e traceroutes?
Guamaniac
11
Cross postou essa pergunta nos fóruns do VirtualBox e obteve a seguinte resposta: "É um comportamento indesejável, mas esperado, uma solução alternativa é possível, mas não para os fracos de coração que envolvem o compartilhamento de um link de host somente via ics para um Convidado através do Host. Os Ics podem se recuperar de uma desconexão, o VBox nat não pode ".
Dave Konopka
@Guamaniac Então, ao tentar recriar o problema, descobri que a desconexão do host-> roteador por si só não é irrecuperável. Quando eu desconecto a rede sem fio do host-> roteador manualmente, reconecto o hóspede e recupera sua conexão com a Internet. Normalmente, sinto o problema quando coloco minha máquina em repouso e tento reconectá-la minutos / horas depois. Vou fazer mais alguns testes para ver quando o hóspede fica irrecuperável e executar um traceroute quando eu conseguir que isso aconteça.
Dave Konopka

Respostas:

2

Eu opero diferentes servidores virtuais aqui e tive problemas semelhantes (e mais) ao usar o NAT. O que funciona melhor para mim é o uso de condições em ponte: Crie uma ponte de rede no sistema operacional host (basicamente não faça a ponte de nada além da conexão de rede principal) e use a rede em ponte no VirtualBox usando a ponte recém-criada. Meus hosts são Windows Vista e Windows 7, clientes Windows Server 2008 e debian.

Isso colocará seus clientes na mesma rede que o host e, portanto, fará com que o host e o cliente se vejam, assim como clientes diferentes se vejam (se você tiver vários clientes no mesmo host).

No entanto, não sei se existem efeitos colaterais e não tenho idéia sobre o conhecimento técnico da ponte, portanto, siga este conselho com especial cuidado.

mnemosyn
fonte