Cómo solucionar la pérdida de uso compartido de Internet en el conmutador predeterminado de Hyper-V después de reiniciar
🔍 WiseChecker

Cómo solucionar la pérdida de uso compartido de Internet en el conmutador predeterminado de Hyper-V después de reiniciar

Después de reiniciar un host con Windows 11 que ejecuta Hyper-V, el conmutador predeterminado puede dejar de compartir la conexión a Internet del host con las máquinas virtuales invitadas. Esto deja a las máquinas virtuales sin acceso a Internet, aunque el host se conecte con normalidad. La causa principal es que la configuración de red de Windows o el servicio de conmutador virtual de Hyper-V no restauran el estado de uso compartido de Internet después de un reinicio. Este artículo explica por qué el conmutador predeterminado pierde el uso compartido de Internet y proporciona métodos paso a paso para solucionarlo de forma permanente.

Puntos clave: Restaurar el uso compartido de Internet del conmutador predeterminado de Hyper-V después de reiniciar

  • Administrador de Hyper-V > Administrador de conmutadores virtuales > Conmutador predeterminado > Tipo de conexión: Asegúrate de que el conmutador esté configurado como Red externa y vinculado al adaptador físico correcto.
  • Configuración de Windows > Red e Internet > Configuración de red avanzada > Más opciones de adaptador de red: Comprueba que el uso compartido de la conexión a Internet esté habilitado en el adaptador del host y apunte al adaptador virtual de Hyper-V.
  • Services.msc > Administración de conmutadores virtuales de Hyper-V: Configura este servicio para que se inicie automáticamente y así asegurar que restablezca el uso compartido después de cada reinicio.

ADVERTISEMENT

Por qué el conmutador predeterminado de Hyper-V pierde el uso compartido de Internet después de reiniciar

El conmutador predeterminado de Hyper-V es un conmutador virtual que utiliza traducción de direcciones de red (NAT) para compartir la conexión a Internet del host con las máquinas virtuales invitadas. Después de un reinicio, Windows puede no volver a aplicar correctamente el enlace de uso compartido de la conexión a Internet entre el adaptador de red físico y el adaptador virtual creado por Hyper-V. Esto ocurre porque el servicio de administración de conmutadores virtuales de Hyper-V a veces se inicia antes de que la pila de red del host esté completamente inicializada. Cuando el servicio se inicia temprano, no logra vincular el uso compartido correctamente, dejando el conmutador predeterminado en un estado defectuoso.

Otra causa común es que la configuración de uso compartido de la conexión a Internet del adaptador del host se restablezca o deshabilite debido a Windows Update o software de red de terceros. Además, si el conmutador predeterminado está configurado como conmutador interno en lugar de externo, la traducción NAT puede no funcionar después del reinicio. Comprender estas causas te ayudará a aplicar la solución correcta.

Pasos para solucionar de forma permanente el uso compartido de Internet del conmutador predeterminado de Hyper-V

Utiliza los métodos siguientes en orden. Comienza con el Método 1 porque resuelve la mayoría de los casos sin cambios de configuración adicionales.

Método 1: Reconfigurar manualmente el uso compartido de la conexión a Internet

  1. Abrir Conexiones de red
    Presiona Win + R, escribe ncpa.cpl y pulsa Enter. Esto abre la ventana de Conexiones de red.
  2. Identificar el adaptador del host y el adaptador virtual de Hyper-V
    Busca el adaptador que conecta tu host a Internet. Normalmente se llama Ethernet o Wi-Fi. El adaptador virtual de Hyper-V suele llamarse vEthernet (Conmutador predeterminado).
  3. Deshabilitar el uso compartido de la conexión a Internet en el adaptador del host
    Haz clic derecho en el adaptador del host y selecciona Propiedades. Ve a la pestaña Uso compartido. Desmarca la casilla Permitir que otros usuarios de la red se conecten a través de la conexión a Internet de este equipo. Haz clic en Aceptar.
  4. Volver a habilitar el uso compartido de la conexión a Internet en el adaptador del host
    Haz clic derecho en el adaptador del host nuevamente y selecciona Propiedades. Ve a la pestaña Uso compartido. Marca la casilla Permitir que otros usuarios de la red se conecten a través de la conexión a Internet de este equipo. En el menú desplegable Conexión de red doméstica, selecciona vEthernet (Conmutador predeterminado). Haz clic en Aceptar.
  5. Reiniciar el servicio de administración de conmutadores virtuales de Hyper-V
    Presiona Win + R, escribe services.msc y pulsa Enter. Busca Administración de conmutadores virtuales de Hyper-V. Haz clic derecho y selecciona Reiniciar.
  6. Probar la conexión desde una máquina virtual invitada
    Abre una máquina virtual invitada en el Administrador de Hyper-V. Desde dentro de la máquina virtual, abre un navegador web o ejecuta ping 8.8.8.8 en el Símbolo del sistema. Si la máquina virtual llega a Internet, la solución ha sido exitosa.

Método 2: Configurar el servicio de conmutador virtual de Hyper-V como Automático (Inicio diferido)

Si el uso compartido aún falla después del reinicio, el servicio puede iniciarse demasiado pronto. Cambiar su tipo de inicio a Automático (Inicio diferido) le da tiempo a la pila de red para inicializarse.

  1. Abrir Servicios
    Presiona Win + R, escribe services.msc y pulsa Enter.
  2. Localizar Administración de conmutadores virtuales de Hyper-V
    Desplázate para encontrar el servicio llamado Administración de conmutadores virtuales de Hyper-V. Haz doble clic en él.
  3. Cambiar el tipo de inicio
    En la pestaña General, establece el tipo de inicio en Automático (Inicio diferido). Haz clic en Aplicar y luego en Aceptar.
  4. Reiniciar el host
    Reinicia tu máquina con Windows 11. Después del reinicio, verifica que las máquinas virtuales invitadas tengan acceso a Internet.

Método 3: Crear un script por lotes para volver a aplicar el uso compartido al iniciar

Si los métodos anteriores no funcionan, puedes automatizar la reaplicación del uso compartido con un script de inicio.

  1. Abrir Bloc de notas
    Presiona Win + R, escribe notepad y pulsa Enter.
  2. Pegar el script
    Copia y pega los siguientes comandos en el Bloc de notas:
    netsh interface ip set address "vEthernet (Default Switch)" dhcp
    netsh interface ip set dns "vEthernet (Default Switch)" dhcp
    net stop "hns" && net start "hns"
  3. Guardar el archivo como script por lotes
    Haz clic en Archivo > Guardar como. Establece Tipo como Todos los archivos. Nombra el archivo FixHyperVShare.bat. Guárdalo en tu escritorio.
  4. Agregar el script al Programador de tareas
    Presiona Win + R, escribe taskschd.msc y pulsa Enter. En el panel derecho, haz clic en Crear tarea básica. Nómbrala Corregir uso compartido de Hyper-V. Establece el desencadenador en Cuando se inicie el equipo. Configura la acción como Iniciar un programa y busca el archivo FixHyperVShare.bat. Completa el asistente.
  5. Reiniciar y probar
    Reinicia el host y abre una máquina virtual invitada para confirmar la conectividad a Internet.

ADVERTISEMENT

Si el conmutador predeterminado aún tiene problemas después de la solución principal

La máquina virtual invitada no muestra red después del reinicio del host

Si máquinas virtuales individuales aún carecen de acceso a la red, el adaptador de red de la máquina virtual puede estar configurado con el conmutador incorrecto. En el Administrador de Hyper-V, haz clic derecho en la máquina virtual y selecciona Configuración. En Hardware, selecciona Adaptador de red. Asegúrate de que el conmutador virtual esté configurado como Conmutador predeterminado. Haz clic en Aceptar y reinicia la máquina virtual.

La opción de uso compartido de la conexión a Internet falta en el adaptador del host

La pestaña Uso compartido puede estar ausente si el adaptador del host es en sí mismo un adaptador virtual o si un firewall de terceros la eliminó. Abre Conexiones de red, haz clic derecho en el adaptador del host, selecciona Propiedades y haz clic en Instalar. Selecciona Servicio, haz clic en Agregar y elige Uso compartido de la conexión a Internet de la lista. Esto reinstala el componente faltante.

El conmutador predeterminado está configurado como interno en lugar de externo

Abre el Administrador de Hyper-V. En el panel derecho, haz clic en Administrador de conmutadores virtuales. Selecciona Conmutador predeterminado. En Tipo de conexión, elige Red externa y selecciona el adaptador físico correcto. Marca la casilla Permitir que el sistema operativo de administración comparta este adaptador de red. Haz clic en Aplicar y Aceptar. Reinicia el host.

Métodos de uso compartido de Internet: Conmutador predeterminado vs. Conmutador externo

Elemento Conmutador predeterminado (NAT) Conmutador externo (Puente)
Descripción Usa NAT para compartir el Internet del host con las máquinas virtuales Conecta las máquinas virtuales directamente a la red física
Direccionamiento IP Las máquinas virtuales obtienen IP privadas de Hyper-V (192.168.x.x) Las máquinas virtuales obtienen IP del servidor DHCP de la red local
Rendimiento de red del host Impacto mínimo Puede reducir ligeramente el ancho de banda del host
Estabilidad tras reinicio Pérdida frecuente del uso compartido después del reinicio Rara vez pierde conectividad después del reinicio
Ideal para Pruebas y laboratorios aislados Producción o máquinas virtuales que necesitan acceso a la LAN

Este artículo explicó por qué el conmutador predeterminado de Hyper-V pierde el uso compartido de Internet después de un reinicio y proporcionó tres métodos para solucionarlo: reconfiguración manual del ICS, inicio diferido del servicio y un script de inicio automatizado. Después de aplicar la solución, prueba la conexión desde una máquina virtual invitada usando un navegador o el comando ping. Para problemas persistentes, cambia a un conmutador virtual externo para evitar problemas relacionados con NAT por completo. Como consejo avanzado, puedes exportar e importar la configuración del conmutador predeterminado usando los comandos de PowerShell Get-VMSwitch y Set-VMSwitch para restaurar rápidamente la configuración después de una actualización importante de Windows.

ADVERTISEMENT