Questão Windows 8 Hyper-V - como dar acesso à VM à Internet?


Eu tenho o Windows 8 Pro na minha máquina em casa. Eu quero ter uma VM do Windows 7 Professional em execução no Hyper-V e quero que a VM tenha acesso total à Internet. Minha máquina física tem um adaptador de rede sem fio que eu uso para conectar a um roteador.

Aqui está o que eu fiz até agora:

  • No Hyper-V Manager, criei um novo Switch Virtual Externo, que está conectado ao meu adaptador de rede sem fio. Se eu olhar na página Conexões de Rede do Windows 8, posso ver que ele criou um adaptador Ethernet virtual e uma ponte de rede, e meu adaptador sem fio agora está em ponte.

  • Eu criei uma VM do Windows 7 e, nas configurações do Hyper-V, configurei-a para usar o comutador virtual.

Quando eu entro na VM, eu tenho uma rede, mas ela é "não identificada" e não tem acesso à Internet. o que estou perdendo? É algo a ver com as configurações de "identificação de VLAN"? Não sei bem do que se trata.


Esta questão foi uma Pergunta de super usuário da semana.
  Leia o entrada de blog para mais detalhes ou contribuir para o blog você mesmo


199


origem


@Kronos - Como e onde no Windows 8.1 é possível atribuir um IP estático à máquina host (com um comutador virtual externo)? Foi fácil fazê-lo com a VM HV, mas o IP estático no Adaptador de Host Físico parece ter desaparecido e não pode mais usá-lo para acessar o Host via RDP. Direção por favor? - Alex S


Respostas:


Para obter a VM conectada à Internet, você precisa vinculá-la à placa de rede Ethernet / Wireless. Para fazer isso, você precisa criar um "Virtual Switch".

  1. Abra seu Gerenciador do Hyper-V
  2. Selecione Action -> Virtual Switch Manager

    Accessing the VM Switch Manager

  3. Selecione External e depois Create Virtual Switch

    Virtual Switch Manager

  4. Dê um nome ao switch e selecione o controlador externo que você usa para se conectar à Internet (Ethernet ou NIC sem fio etc.).

    Nota: Você deve selecionar a maneira que você está realmente se conectando à internet. IE, se o seu computador está configurado para usar Wifi ou Ethernet, mas está atualmente usando Ethernet, você devo use Ethernet - a conexão Wi-Fi não funcionará porque a máquina host não a está usando no momento.

    VM Switch Properties

  5. Selecione Apply e depois OK

  6. Clique com o botão direito na máquina virtual que você deseja conectar e selecione Settings

    VM Settings

  7. Debaixo de Network Adapter Configuração selecione o switch virtual recém-criado

Connecting the Switch to the VM

Isso deve permitir que a conexão que você usa para se conectar à Internet seja acessível à VM


Nota: você pode ter que fazer um ipconfig /release e ipconfig /renew (Windows) ou um sudo dhclient -v -r e sudo dhclient -v (Linux) na máquina remota para que ele renove suas configurações de DHCP e recupere um endereço IP.


248



Esta é uma ótima descrição, mas é exatamente o que eu fiz. Consegui fazer tudo funcionar, vou verificar em casa esta noite e ou adicionar uma resposta ou marcar alguém como correto. - Graham Clark
Não sei exatamente como eu consegui funcionar, acho que marquei a caixa "Ativar identificação de LAN virtual" e a desmarcou enquanto a VM estava em execução - para algumas configurações como essa, a VM precisa ser desligada / reiniciada para entrar em vigor . - Graham Clark
Quem procura o "Switch Manager" não está mais sob Action - em vez disso, clique com o botão direito do mouse no nome do computador (na área esquerda) - Benjamin Gruenbaum
Eu fiz isso antes e perdi o acesso à internet. Googled, veio aqui, removeu tudo e seguiu estas instruções. Perdeu o acesso à internet novamente porque a criação do switch não assumiu meus servidores DNS. Eu tive que ncpa.cpl -> propriedades WLANswitch e manualmente adicioná-los novamente em configurações IPv4 (W8.1 Enterprise x64) - Jakke
Eu tentei isso em conexões com fio e sem fio, mas obtive conectividade limitada. Não está recebendo um endereço IP. DHCP, não parece estar funcionando. Se eu definir manualmente o IP, o DNS e o gateway padrão no cliente, ele funcionará. - Rick


Eu tive que desabilitar e reativar o Allow management operating system to share this network adapter sob o Gerenciador de Comutador Virtual.

Se isso não estiver marcado, a máquina host não poderá usar o adaptador escolhido. Tinha sido verificado no meu caso, por algum motivo eu tive que virar de um lado para outro novamente.


21



Eu tive que desconectar e conectar minha conexão sem fio após desabilitar e habilitar o passo. - Joy George Kunjikkuru
AVISO - Fazer isso em um servidor remoto irá eliminar completamente a conexão assim que você desmarcar isso. Eu descobri da maneira mais difícil :( - ppumkin


Outro truque como detalhado nesta pergunta Rede do Windows 8 Hyper-V não está funcionando no host é que isso pode não funcionar sem fio ... re fez a configuração várias vezes nada - configurar um adaptador ethernet - funcionou de imediato. [edição rápida para dizer é claro que eu configurei switches virtuais separados para os dois adaptadores físicos ...]


6





Sem reiniciar, consegui fazê-lo funcionar com um adaptador sem fio, que de outra forma não estava fazendo nada.

Abra o painel de controle de conexões de rede

Você verá que a configuração do adaptador virtual criou uma ponte de rede.

enter image description here

Clique com o botão direito no seu adaptador Wi-Fi (aquele com o ícone de força do sinal) e selecione Connect/Disconnect

Então você tem que clicar no On interruptor que aparece na barra lateral e selecione sua rede. Por alguma razão, foi Off mesmo que eu estivesse online antes.

enter image description here

Tudo então magicamente iluminado e eu era capaz de acessar a internet de dentro do meu Win XP VM imediatamente.

enter image description here


6





No meu caso, enquanto a VM estava rodando, mudei as configurações do Switch virtual para “Not Connected” e depois de volta para o meu switch virtual recém-criado. Trabalhou


5



"Olá, TI! Você já tentou desligá-lo e ligá-lo novamente?" - Michael Blackburn


Para conectar a VM à Internet através de uma rede WiFi, você pode usar um Comutador Virtual "Interno". Na tela eu uso Ethernet, mas também funciona com WiFi.

Conecte sua VM a este comutador virtual interno.

enter image description here

Em seguida, em Adaptadores no Painel de controle, compartilhe sua conexão com a Internet.

enter image description here

Às vezes (geralmente após a atualização do Windows), a VM perde a conexão, embora tudo pareça configurado corretamente. Nesse caso, você precisa desativar o compartilhamento da Internet e ativá-lo novamente. Você não precisa reiniciar.


2



Esta é a única solução que funcionou para mim! Eu gasto horas tentando instalar e desinstalar o Hyper-V e o Docker. Obrigado! - Mikael Chudinov