¿Cómo acceder a una máquina virtual Hyper-V de forma remota con Escritorio remoto?

¿Cómo acceder a una máquina virtual Hyper-V de forma remota con Escritorio remoto?

Ahora mismo tengo un servidor físico con Windows Server 2012 en el que estoy ejecutando una máquina virtual con Windows 7 con Hyper-V Manager. ¿Cómo puedo acceder a esta máquina virtual específica sin pasar por mi servidor físico y luego seleccionar la máquina virtual desde el administrador de Hyper-V? ¿Se puede hacer esto con reenvío de puertos? ¿Si es así, cómo?

Respuesta1

Una máquina virtual Hyper-V comparte la red inmediata (local) con el host Hyper-V, a menos que esté conectada a un conmutador virtual privado, en cuyo caso no hay acceso desde el host a la VM o al revés.

Si está conectado a un conmutador virtual externo o interno, tanto el host como la VM utilizan un puerto virtual cada uno en ese conmutador, que a su vez se conecta a su puerta de enlace real mediada por la interfaz de red física. Tan pronto como crea su primer conmutador virtual, Windows instala los controladores del adaptador virtual y vuelve a conectar "transparentemente" el host Hyper-V a la puerta de enlace a través de una interfaz de red virtualizada que permite la conmutación virtual.

Lo que hay que recordar aquí es que, aunque el conmutador interno/externo es virtual, se comporta igual que lo haría un conmutador MAC normal: simplemente cambia las tramas Ethernet según las direcciones MAC. Lo que significa que su máquina virtual aparece ante su puerta de enlace como si fuera una máquina física, hermana de su host. Por lo tanto, normalmente a su host se le podría asignar algo como 192.168.1.10 para la dirección IP, mientras que a su VM se le podría asignar 192.168.1.11, o algo así.

Llegaría a la máquina virtual conectándose con el Cliente de escritorio remoto a 192.168.1.11, no hay diferencia con cómo lo haría si 192.168.1.11 hubiera sido una estación de trabajo física.

Lo que debe verificar es si el firewall [Windows] en la VM permite el tráfico en el puerto RDP típico: 3389, si Windows en la VM habilita y permite conexiones RDP (use el cuadro de diálogo Propiedades avanzadas del sistema para verificar) y si el La máquina virtual es enrutable, como normalmente debería serlo. Los errores más comunes son la desactivación del RDP en la máquina virtual y/o las políticas de firewall restrictivas.

Y recuerde: no hay nada especial en la VM en lo que respecta a su red local: es solo una máquina, como su host.

Respuesta2

Todas las respuestas aquí no son satisfactorias. La respuesta correcta es la siguiente (robada descaradamente de aquí:https://thunderysteak.github.io/hyperv-direct-vm-rdp)

  1. vaya a su servidor Hyper-V-Host y escriba lo siguiente:

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

  2. cree un archivo de texto llamado .rdp con el siguiente contenido:

    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. Haga doble clic en el archivo rdp creado en el paso 2, confirme las indicaciones de seguridad e inicie sesión con las credenciales de administrador de su servidor host Hyper-V.

Sugerencia: Con esto también puede controlar remotamente máquinas virtuales que no sean Windows y máquinas virtuales que no tengan ninguna conexión de red.

Respuesta3

¿Está utilizando un escritorio remoto para conectarse a su host de VM y ejecuta Hyper-V Manager en el host de VM? También puede instalar Hyper-V Manager en su máquina local y conectarse a un servidor remoto (su máquina VM Host).

información relacionada