Questão Como faço para conectar minha placa wireless interna ao convidado do VMWare Workstation 10 e ainda isolar o host?


Minha configuração atual:

  • VMWare Workstation 10.0.3
  • O sistema operacional host é o Windows 8.1 x64
  • VM convidado é o Windows 8.1 x64
  • O host tem 1 Ethernet com fio e 1 placa de rede sem fio interna
  • Nenhum antivírus (exceto o Windows Defender) está instalado
  • O firewall no sistema operacional host e na VM guest está desativado

O que eu estou tentando fazer é ter o sistema operacional host usar a Ethernet com fio para se conectar a uma rede privada interna e a VM guest usar a NIC wireless no modo bridge para acessar a Internet, mas ainda manter o sistema operacional host isolado da Internet. .

Eu segui o VMWare guia que me instruiu a desativar tudo na placa de rede sem fio, exceto VMWare Bridge Protocol. eu mudei VMNet 0 da ponte automática para ligar a NIC sem fio específica e configurar minha VM guest para usar a ponte. Eu me conecto à rede sem fio a partir do sistema operacional host e, em seguida, tento obter um endereço DHCP dentro da VM guest, mas isso não funciona. Eu até tentei atribuir um IP estático e pingar o gateway que também não funciona.

Eu tentei desinstalar os drivers NIC sem fio, reinstalá-los, redefinir o catálogo winsock e pilha ip, desinstalado e reinstalar o VMWare, mas nada parece funcionar. Também tentei conectar-me à rede sem fio através da mesma NIC sem fio no host (com todos os protocolos apropriados habilitados) e host é capaz de se conectar e puxe um endereço DHCP do roteador; simplesmente não funcionará na VM.

Alguma ideia do que estou fazendo errado?

EDITAR: A topologia de rede aqui é tal que a rede voltada para a Internet é somente sem fio e a rede interna privada é apenas com fio, então não é possível testar a conexão com a Internet em uma NIC com fio. Além disso, este é um laptop e tem apenas 1 NIC com fio, portanto, usar algo como uma ponte externa sem fio para ethernet está fora de questão.

Eu estava usando um adaptador USB sem fio e conectando-o diretamente à VM guest e isso funciona, mas é uma grande dor de cabeça já que, com o tempo, o adaptador USB parece parar de funcionar dentro da VM e eu preciso desconectar o adaptador constantemente, conectá-lo novamente e às vezes até precisam desativar o dispositivo e reativá-lo dentro do gerenciador de dispositivos da VM convidada (e, sim, os drivers do dispositivo são feitos para o windows 8 e o dispositivo é totalmente compatível).

EDIT2: Se isso ajudar, a placa wireless é uma Broadcom 802.11n e acredito que seja o chipset BCM43XX.

ATUALIZAR Se eu deixar tudo marcado nas propriedades da NIC sem fio (ipv4, ipv6, compartilhamento de arquivos, etc ...), a ponte funciona. Assim que eu removo tudo, exceto o protocolo VMWare Bridge, ele não funciona.


4


origem


Ponte e wireless não funcionam bem juntos. Você deve testar primeiro com uma rede com fio para descobrir se o problema pode estar ocorrendo devido ao fato de sua interface sem fio não suportar a ponte. - kasperd
@ kasperd infelizmente isso não é uma opção. A topologia de rede aqui é tal que a rede voltada para a Internet é somente sem fio e a rede interna privada é apenas com fio, então não é possível testar a conexão com a Internet em uma NIC com fio. Além disso, este é um laptop e tem apenas 1 NIC com fio, portanto, usar algo como uma ponte externa sem fio para ethernet está fora de questão. - vane
Nesse caso, estou supondo que sua rede sem fio não suporta bridging. Recomendarei que você direcione o tráfego em vez de vinculá-lo ou crie um túnel Ethernet sobre IP a um host com rede com fio e, em seguida, conecte a interface Ethernet virtual em uma extremidade à sua VM e na outra extremidade a uma interface física com fio . - kasperd
@kasperd Se a rede sem fio não oferecer suporte a pontes, isso impediria que uma ponte sem fio de hardware externa se conectasse e funcionasse corretamente? Tivemos uma impressora conectada à rede sem fio através de um dispositivo de ponte sem fio há alguns meses e funcionou bem. - vane
Nesse caso, o problema pode ser apenas a interface de rede. Você pode tentar conectar a interface de rede com fio a essa ponte e configurar a VM para fazer a ponte para a interface de rede com fio. Se isso funcionar, é provável que a interface sem fio não ofereça suporte a ponte. Se isso não funcionar na rede com fio, é provável que a configuração da VM esteja errada e você precise reconfigurá-la até obter uma ponte para trabalhar na rede com fio antes de tentar a conexão sem fio novamente. - kasperd


Respostas:


Eu tive o mesmo problema com a tentativa de usar o modo de ponte no wireless. Consegui resolver configurando duas redes, rede 0 e rede 9 no meu caso. Você pode configurá-los para o modo de ponte, mas em vez de selecionar automaticamente, escolha a conexão de rede. Eu configurei 0 como ponte para o NIC com fio e 9 como ponte para meu adaptador sem fio e ele está funcionando muito bem.


1





Conexões sem fio não podem ser interligadas. O wiki OpenWrt fornece um boa explicação:

banana   O padrão 802.11 usa apenas três endereços MAC para quadros transmitidos entre o Access Point e o Station. Quadros transmitidos da Estação para o AP não incluem a origem Ethernet O MAC do host solicitante e os quadros de resposta não possuem o MAC Ethernet de destino para endereçar o host de destino por trás da ponte do cliente.

  1. Host em ponte envia um pacote para o host de destino
  2. Quadro é retransmitido via W-LAN Client e o endereço MAC do adaptador sem fio transmissor é usado como MAC de origem, o MAC Ethernet de envio é descartado
  3. W-LAN AP recebe o frame e o redireciona para o Target
  4. Alvo recebe o quadro e gera uma resposta
  5. O alvo responde ao quadro recebido usando a origem (errada) MAC como destino
  6. W-LAN AP retransmite o quadro para o W-LAN Client com o destino determinado MAC
  7. O cliente W-LAN recebe o quadro e assume que é o destino final, pois o MAC sem fio é usado no quadro, o pacote não é encaminhado
  8. Host em ponte nunca vê um quadro de resposta, pois o cliente W-LAN tornou-se o destino, não é possível estabelecer conexão

O fato de que o "Host em ponte" é virtual no seu caso não importa.

O VMware Fusion no OS X pode se conectar sem fio, provavelmente está usando algum tipo de NAT de MAC.

“Media bridges” e repetidores WiFi genéricos abrem múltiplas conexões para o AP upstream com diferentes endereços MAC, contornando o problema.

Uma solução muito simples para o seu problema é usar um adaptador WiFi USB. Você pode conectar o dispositivo USB inteiro à sua VM e usar o “WiFi nativo” dentro da VM.


1