É possível configurar uma máquina virtual de modo que o convidado tenha acesso à ethernet, mas o host não tem?

1
Basicamente, eu quero ser capaz de executar o Windows XP como o sistema operacional host (para alguns aplicativos com fome de processador) com o driver para ethernet (e, portanto, acesso à internet) desativado. No entanto, quero que um sistema operacional convidado em uma máquina virtual possa acessar a Internet, controlando diretamente o hardware ethernet e usando seus próprios drivers. O sistema operacional convidado seria uma versão relativamente leve do Linux.

Um motivo para querer isso é poder desinstalar o firewall e algum outro sistema de segurança do Windows XP, já que ele não deve ter conectividade com a Internet (e outros) e, portanto, deve ser bastante seguro sem gastar recursos. Portanto, não deve haver conectividade de rede virtual entre guest e host. Algum tipo de suporte a pastas compartilhadas seria apreciado, é claro.

Isso é possível? Em caso afirmativo, qual software de máquina virtual pode suportá-lo? E existe algum software de VM gratuito que possa fazer isso?

    
por Steve314 13.11.2010 / 20:06

3 respostas

2

Eu não tenho experiência com esta configuração específica, mas você pode tentar Xen: link . Dessa forma, você teria o Linux e o Windows em execução como pares, com o Xen como seu "papai". Isso deve acomodar o que você precisa.

Observe que para Windows não modificado, você precisa do Xen 3.0 e de uma CPU que ofereça suporte à virtualização de hardware - veja aqui a seção relevante: link .

Outros podem confirmar se isso funcionará conforme necessário ou não.

    
por 13.11.2010 / 20:10
2

Em vez de desabilitar toda a interface de rede no Windows, tente desabilitar todos os protocolos na janela de propriedades da interface (Cliente para Redes Microsoft, Protocolo da Internet, etc.).

Isso deve evitar qualquer comunicação por parte do host do Windows, mas ainda pode permitir que a VM se conecte ao adaptador e tenha sua própria conectividade.

    
por 13.11.2010 / 20:29
1

Eu prefiro usar o Linux como sistema host, e o Windows XP como convidado, talvez com rede somente de host, mas eu posso pensar em uma solução rápida e suja para o seu caso de qualquer maneira.

Resumindo: instale o VirtualBox, instale um convidado Linux, obtenha um adaptador de rede USB e configure o VirtualBox para conectar a peça de hardware diretamente à sua máquina convidada e desative qualquer placa de rede acessível ao seu computador. Host do Windows.

Em detalhes:

  1. Faça o download e instale o VirtualBox no sistema host do Windows XP. É grátis e de código aberto. Baixe e instale também o VirtualBox Extension Pack proprietário que, entre outras coisas, permite conectar dispositivos USB diretamente às suas máquinas virtuais .
  2. Crie uma nova máquina virtual e instale um sistema GNU / Linux nela. Tente Lubuntu para um sistema muito leve, mas ainda muito utilizável.
  3. Instale Adições ao convidado do VirtualBox na VM. A melhor maneira de fazer isso pode depender do seu sistema operacional convidado. Por exemplo, se você estiver executando uma versão recente do Ubuntu (ou qualquer derivativo dela, como o Lubuntu), você pode instalá-los a partir de repositórios comuns.
  4. Quando tiver certeza de que seu sistema operacional convidado está funcionando bem, desative qualquer hardware de rede acessível ao seu sistema host. Por exemplo, desconecte qualquer cabo ethernet ou desative o wifi da BIOS da placa-mãe.
  5. Obtenha um adaptador de rede USB ou um adaptador USB Wifi que funcione com o seu sistema operacional Linux. Hoje em dia você pode comprar um aparelho desse tipo com menos de 20 €, e a maioria deles é suportada pelo Linux pronto para uso. Vamos conectar este dispositivo diretamente à sua máquina virtual.
  6. Encerre sua máquina virtual e abra sua janela de configurações do VirtualBox. Certifique-se de que seu adaptador de rede USB esteja desconectado. Agora vamos dizer ao VirtualBox para conectar esse adaptador de rede USB diretamente à sua VM. Veja como:
    1. Vá para a guia Ports e observe as configurações das portas USB. Deve haver um ícone com um cabo USB com um sinal "+" verde sobreposto.
    2. Clique nele: isso listará os dispositivos USB disponíveis no momento. Pode aparecer seu teclado, seu mouse ou sua webcam. Tome nota dos dispositivos que você está vendo agora.
    3. Agora, ignore a lista e conecte sua placa de rede USB. Diga ao Windows para ignorar essa nova peça de hardware.
    4. De volta ao Virtualbox, clique novamente no ícone do cabo USB com o sinal de mais verde: agora você deve ver todos os dispositivos anteriores e o novo dispositivo. Clique nele para adicioná-lo à lista de dispositivos que serão conectados diretamente à sua máquina virtual.
  7. Vá para a guia Network e desative a placa de rede fornecida pelo VirtualBox. Dessa forma, adicionamos um adaptador de rede USB que pode ser conectado diretamente à Internet e desativamos o adaptador de rede virtual que usa seu sistema operacional host para se conectar à Internet.
  8. Agora, inicialize seu sistema operacional convidado. Você deve ver que sua antiga placa de rede não está mais disponível, mas há uma nova interface de rede. A maioria dos sistemas Linux é "inteligente o suficiente" para lidar com essa mudança de rede e para se conectar perfeitamente à rede.

Aviso: Isso deve funcionar, mas eu nunca tentei todos esses passos, apenas conectei uma vez um adaptador USB wifi a um convidado Linux rodando no Virtualbox para depurar alguns problemas de wifi.

Você pode esperar problemas com o Windows tentando usar seu dispositivo de rede USB, mesmo que instrua o Windows a ignorá-lo, dificultando o acesso da máquina virtual a esse hardware.

    
por 14.02.2017 / 23:28