Como acessar remotamente uma máquina virtual Hyper-V com Área de Trabalho Remota?

Como acessar remotamente uma máquina virtual Hyper-V com Área de Trabalho Remota?

No momento tenho um servidor físico com Windows Server 2012 no qual estou executando uma máquina virtual Windows 7 com Hyper-V Manager. Como posso acessar esta máquina virtual específica sem passar pelo meu servidor físico e depois selecionar a máquina virtual no gerenciador Hyper-V? Isso pode ser feito com encaminhamento de porta? Se sim, como?

Responder1

Uma máquina virtual Hyper-V compartilha a rede imediata (local) com o host Hyper-V, a menos que esteja conectada a um switch virtual privado, caso em que não há acesso do host à VM ou vice-versa.

Se estiver conectado a um switch virtual externo ou interno, tanto o host quanto a VM usam uma porta virtual cada nesse switch, que por sua vez se conecta ao seu gateway real, mediado pela interface de rede física. Assim que você cria seu primeiro switch virtual, o Windows instala drivers de adaptador virtual e reconecta "de forma transparente" o host Hyper-V ao gateway por meio de uma interface de rede virtualizada que permite a comutação virtual.

O que devemos lembrar aqui é que, embora o switch interno/externo seja virtual, ele se comporta exatamente como o seu switch MAC comum faria - apenas alternando quadros Ethernet com base em endereços MAC. O que significa que sua máquina virtual aparece para o seu gateway como se fosse uma máquina física, irmã do seu host. Portanto, normalmente seu host poderia receber algo como 192.168.1.10 para o endereço IP, enquanto sua VM receberia 192.168.1.11 ou algo parecido.

Você alcançaria a VM conectando-se com o Cliente de Área de Trabalho Remota a 192.168.1.11, sem diferença de como faria isso se 192.168.1.11 fosse uma estação de trabalho física.

O que você precisa verificar é se o firewall [do Windows] na VM permite o tráfego na porta RDP típica - 3389, se o Windows na VM habilita e permite conexões RDP (use a caixa de diálogo Propriedades avançadas do sistema para verificar) e se o VM é roteável, o que normalmente deveria ser. As armadilhas mais comuns são o RDP desativado na VM e/ou políticas de firewall restritivas.

E lembre-se: não há nada de especial na VM no que diz respeito à sua rede local - ela é apenas uma máquina para ela, como seu host.

Responder2

Todas as respostas aqui não são satisfatórias. A resposta correta é a seguinte (roubada descaradamente daqui:https://thunderysteak.github.io/hyperv-direct-vm-rdp)

  1. vá para o seu Hyper-V-Host-Server e digite o seguinte:

    get-vm -name <name of VM to control via RDP> | select-object id

  2. crie um arquivo de texto chamado .rdp com o seguinte conteúdo:

    full address:s: (IP-address-of-your-Hyper-V-host-server)

    pcb:s:(ID which you got in step 1)

    server port:i:2179

    negotiate security layer:i:0

  3. clique duas vezes no arquivo rdp criado na etapa 2, confirme os prompts de segurança e faça login com credenciais de administrador do seu servidor host Hyper-V

Dica: Com isso você também pode controlar remotamente VMs que não sejam do Windows e VMs que não possuem nenhuma conexão de rede.

Responder3

Você está usando a área de trabalho remota para se conectar ao host da VM e executando o Gerenciador Hyper-V no host da VM? Você também pode instalar o Hyper-V Manager em sua máquina local e conectar-se a um servidor remoto (sua máquina VM Host).

informação relacionada