VirtualBox: defina o adaptador de rede para uso exclusivo da VM guest

7

Em uma pergunta anterior , perguntei como configurar o m0n0wall em uma VM. Agora gostaria de definir um addaptor de rede em minha máquina para ser usado apenas para a VM guest, ou seja, não permitir que nenhum tráfego da máquina host seja transmitido. Até agora não consegui encontrar uma maneira de fazer isso. Estou usando o VBox 4.0.0.

Eu tenho duas placas de rede física, uma que eu gostaria que o host usasse e uma para o convidado.

Eu tentei desativar as duas caixas em vermelho (o que desativou as caixas em verde) e deixei o "VirtualBox Bridged Networking Driver" marcado, mas isso não funcionou (ou talvez eu estivesse esperando que isso funcionasse mais facilmente do que eu esperava).

A ideia é que a VM seja executada como um gateway na máquina host.

    
por tombull89 03.05.2011 / 15:25

5 respostas

2

Parece que isso não é realmente possível, pois a placa de rede do host precisa interagir com o convidado de alguma forma, portanto, a desativação dos recursos do cartão não funcionará. Ainda é possível fazer um m0n0wall / gateway em uma VM.

    
por 09.05.2011 / 11:41
6

Acabei de testar isso executando um Guest do Ubuntu 11.10 em um host do Windows 7 com o VirtualBox 4.1.16.

Defino a configuração do Virtualbox da VM convidada. Defino o modo de rede como "Em ponte" e anexo à conexão de LAN do meu host.

No host, eu desativei todos, exceto "VirtualBox Bridged Networking Driver" na lista de propriedades da conexão.

Posteriormente, consegui acessar a Internet a partir do meu sistema operacional convidado, mas não do host.

Meu uso pretendido foi como um appliance virtual para ignorar o requisito de rede da minha universidade para que as máquinas Windows instalem software de rastreamento proprietário. A universidade só executa a impressão digital do sistema operacional antes da autenticação na rede, portanto, é possível inicializar o Linux, falsificar um endereço MAC, autenticar, reinicializar no Windows, falsificar o mesmo endereço MAC e conectar-se à rede sem autenticação ou software de rastreamento. p>

Eu ainda não testei esta técnica com um sistema operacional virtual configurado da maneira descrita acima, mas atualizarei minha resposta com testes completos quando eu fizer isso.

    
por 25.05.2012 / 08:08
3

De acordo com essa postagem no fórum , você deve tentar:

Defina a rede para o modo de ponte. O sistema adiciona código extra para permitir que a NIC na VM acesse o driver da NIC. Se você olhar para as propriedades da NIC a partir do sistema operacional do host, você verá essa caixa de seleção extra para o driver de filtro do VirtualBox . Se você limpar todas as caixas de seleção, exceto esta, a NIC na VM ainda poderá ver a NIC física, mas o sistema operacional no host não pode.

    
por 03.05.2011 / 15:43
3

Outra opção seria obter um adaptador de rede USB e fazer o VirtualBox capturar esse dispositivo USB e apresentá-lo ao sistema operacional convidado. Dessa forma, o convidado será o único a acessar diretamente esse dispositivo.

    
por 03.05.2011 / 17:05
2

Eu tive o mesmo problema com minha máquina corporativa com Windows 7.

Tenho duas conexões Ethernet, um link para minha rede de trabalho e outro vinculado a um roteador DSL. Este segundo é a conexão que eu uso para minhas máquinas Virtual Box.

Então, quando liguei a conexão DSL, meus aplicativos de trabalho pararam para funcionar corretamente.

Melhor do que alterar as rotas de custo a partir da linha de comando, encontrei a segunda resposta vinda da uSlackr, a solução mais fácil e melhor, desmarcando todas, exceto:

  • Driver de filtro de rede do PC virtual
  • VirtualBox Bridged Networking Driver

Claro, eu uso a opção Bridged Adapter no Virtual Box para o adaptador DSL

Agora tudo funciona como um encanto!

    
por 28.11.2013 / 11:18