Windows 8 Hyper-V: ¿cómo dar acceso a Internet VM?

211

Tengo Windows 8 Pro en mi máquina doméstica. Quiero tener una VM de Windows 7 Professional ejecutándose bajo Hyper-V, y quiero que la VM tenga acceso completo a Internet. Mi máquina física tiene un adaptador de red inalámbrica que uso para conectarme a un enrutador.

Esto es lo que he hecho hasta ahora:

  • En Hyper-V Manager, he creado un nuevo conmutador virtual externo, que está conectado a mi adaptador de red inalámbrica. Si miro en la página de Conexiones de red de Windows 8, puedo ver que ha creado un adaptador de Ethernet virtual y un puente de red, y mi adaptador inalámbrico ahora está puenteado.

  • Creé una VM con Windows 7 y, en la configuración de Hyper-V, la configuré para usar el conmutador virtual.

Cuando inicio sesión en la VM, tengo una red, pero está "sin identificar" y no tiene acceso a Internet. ¿Qué me estoy perdiendo? ¿Tiene algo que ver con la configuración de "identificación de VLAN"? No estoy muy seguro de qué se trata.


Esta pregunta fue una pregunta de superusuario de la semana .
Lea la entrada del blog para más detalles o contribuya al blog usted mismo

Graham Clark
fuente
@Kronos: ¿cómo y dónde en Windows 8.1 se puede asignar una IP estática a la máquina host (con un conmutador virtual externo)? Fue fácil hacerlo con la VM HV, pero la IP estática en el Adaptador de host físico parece haber desaparecido y ya no puede usarla para acceder a Host a través de RDP. Dirección por favor?
Alex S

Respuestas:

263

Para conectar la VM a Internet, debe vincularla a la tarjeta NIC Ethernet / inalámbrica. Para hacer esto, debe crear un "conmutador virtual".

  1. Abra su Administrador de Hyper-V
  2. Seleccione Action->Virtual Switch Manager

    Acceso al VM Switch Manager

  3. Seleccione Externaly luegoCreate Virtual Switch

    Administrador de conmutador virtual

  4. Asigne un nombre al conmutador y luego seleccione el controlador externo que utiliza para conectarse a Internet (Ethernet o NIC inalámbrica, etc.)

    Nota : debe seleccionar la forma en que realmente se conecta a Internet. Es decir, si su computadora está configurada para usar Wifi o Ethernet, pero actualmente usa Ethernet, debe usar Ethernet: la conexión Wifi no funcionará porque la máquina host no la está usando actualmente.

    Propiedades del conmutador VM

  5. Seleccione Applyy luegoOK

  6. Haga clic derecho en la máquina virtual que desea conectar y seleccione Settings

    Configuraciones de VM

  7. En Network AdapterConfiguración, seleccione el conmutador virtual recién creado

Conectando el Switch a la VM

Esto debería permitir que la conexión que usa para conectarse a Internet sea accesible para la VM


Nota: puede que tenga que hacer una ipconfig /releasey ipconfig /renew(Windows) o una sudo dhclient -v -ry sudo dhclient -v(Linux) en la máquina remota para que renueve su configuración de DHCP y recupere una dirección IP.

James Mertz
fuente
10
Esta es una gran descripción, pero es exactamente lo que hice. Sin embargo, logré que todo funcionara, lo revisaré en casa esta noche y agregaré una respuesta o marcaré a alguien como correcto.
Graham Clark el
44
No estoy seguro de cómo lo hice funcionar, creo que marqué la casilla "Habilitar identificación de LAN virtual" y luego la desmarqué mientras la VM estaba en funcionamiento; para algunas configuraciones como esta, la VM necesita estar apagada / reiniciada para que surta efecto .
Graham Clark el
77
Cualquiera que busque el "Switch Manager" ya no está debajo Action; en su lugar, haga clic derecho en el nombre de la computadora (en el área izquierda)
Benjamin Gruenbaum
1
He hecho esto antes y he perdido el acceso a internet. Busqué en Google, vine aquí, eliminé todo y seguí estas instrucciones. Perdí el acceso a Internet nuevamente porque la creación del conmutador no se hizo cargo de mis servidores DNS. Tuve que ncpa.cpl -> propiedades de WLANswitch y agregarlas manualmente nuevamente en la configuración de IPv4 (W8.1 Enterprise x64)
Jakke
1
Intenté esto en conexiones cableadas e inalámbricas, pero obtuve conectividad limitada. No está obteniendo una dirección IP. DHCP, no parece estar funcionando. Si configuro manualmente la IP, DNS y la puerta de enlace predeterminada en el cliente, funciona.
Rick
23

Tuve que deshabilitar y luego volver a habilitar Allow management operating system to share this network adapteren Virtual Switch Manager.

Si esto no está marcado, la máquina host no podrá usar el adaptador elegido. Había sido revisado en mi caso, por alguna razón tuve que voltearlo una y otra vez.

R Horne
fuente
Tuve que desconectar y conectar mi conexión inalámbrica después de deshabilitar y habilitar el paso.
Joy George Kunjikkuru
11
ADVERTENCIA: al hacer esto en un servidor remoto, se eliminará por completo la conexión tan pronto como lo desactive. Me enteré por las malas :(
Piotr Kula
6

Otro truco como se detalla en esta pregunta La red de Windows 8 Hyper-V que no funciona en el host es que esto puede no funcionar a través de conexión inalámbrica ... re hizo la configuración varias veces nada - configurar un adaptador de ethernet - funcionó de inmediato. [Edición rápida para decir, por supuesto, que configuraría conmutadores virtuales separados para los dos adaptadores físicos ...]

Mike Walsh
fuente
6

Sin reiniciar, logré que funcionara con un adaptador inalámbrico, que de lo contrario no estaba haciendo nada.

Abra el panel de control de conexiones de red.

Verá que la configuración del adaptador virtual ha creado un puente de red.

ingrese la descripción de la imagen aquí

Haga clic derecho en su adaptador Wi-Fi (el que tiene el ícono de intensidad de señal) y seleccione Connect/Disconnect

Luego, debe hacer clic en el Oninterruptor que aparece en la barra lateral y seleccionar su red. Por alguna razón fue Offa pesar de que estaba en línea antes.

ingrese la descripción de la imagen aquí

Todo se iluminó mágicamente y pude acceder a Internet desde mi máquina virtual Win XP de inmediato.

ingrese la descripción de la imagen aquí

Simon
fuente
5

En mi caso, mientras la VM se estaba ejecutando, cambié la configuración del conmutador virtual a "No conectado" y luego volví a mi conmutador virtual recién creado. Trabajó.

usuario215043
fuente
1
"¡Hola, TI! ¿Has intentado desconectarlo y volver a encenderlo?"
Michael Blackburn
3

Las versiones recientes de Hyper-V tienen un adaptador virtual llamado "Interruptor predeterminado", que es preferible que la máquina virtual utilice. Realiza un enrutamiento interno complejo para permitir que las máquinas funcionen. Simplemente conecte sus máquinas virtuales y debería funcionar.

Alternativamente, para conectar la VM a Internet a través de una red WiFi, puede usar un conmutador virtual "interno". En la captura de pantalla, uso Ethernet, pero también funciona con WiFi. Los conmutadores internos no exponen su VM a Internet, por lo que es la mejor solución en general.

Básicamente, debe crear un conmutador virtual interno y conectar los adaptadores de su VM a él, luego usar la función Compartir conexión a Internet del sistema operativo .

Todos los pasos en capturas de pantalla:

Crear interruptor interno

Luego, desde Adaptadores en el Panel de control, comparta su conexión a Internet (cualquier adaptador funciona).

Compartir conexión a internet

A veces (generalmente después de la actualización de Windows) la VM pierde la conexión, aunque todo parece estar configurado correctamente. En tal caso, debe desactivar el uso compartido de Internet y luego habilitarlo nuevamente. No necesitas reiniciar.

venimus
fuente
¡Esta es la única solución que funcionó para mí! Paso horas tratando de instalar y desinstalar Hyper-V y Docker. ¡Gracias!
Mikael Chudinov