Cuando habilita el rol Hyper-V en Windows 11, el sistema crea un conmutador virtual llamado Default Switch. Este conmutador asigna automáticamente direcciones IP a las máquinas virtuales mediante su propio servidor DHCP integrado. Con el tiempo, especialmente después de crear y eliminar muchas máquinas virtuales, el grupo de concesiones DHCP puede agotarse o fragmentarse. Este artículo explica por qué el rango DHCP del conmutador predeterminado se queda atascado y cómo forzar la renovación del grupo de direcciones IP para que sus máquinas virtuales puedan conectarse de nuevo a la red.
Puntos clave: Renovar el rango DHCP del conmutador predeterminado de Hyper-V
- Conmutador predeterminado de Hyper-V: Un conmutador virtual creado automáticamente al habilitar Hyper-V. Proporciona DHCP y NAT para las máquinas virtuales sin configuración manual.
- Cmdlet de PowerShell
Reset-VMSwitch: El método principal para eliminar y recrear el conmutador predeterminado, forzando un nuevo rango DHCP. Requiere derechos de administrador. - Configuración de Windows > Red e Internet > Configuración de red avanzada > Más opciones de adaptador de red: Ruta manual para eliminar NIC virtuales obsoletas que pueden interferir con la renovación de DHCP.
Cómo funciona el rango DHCP del conmutador predeterminado de Hyper-V
El conmutador predeterminado de Hyper-V utiliza la subred 192.168.137.0/24 de forma predeterminada. El servidor DHCP integrado asigna direcciones desde 192.168.137.1 hasta 192.168.137.254. El propio conmutador toma 192.168.137.1 como puerta de enlace, y la máquina host obtiene 192.168.137.1 como su IP en el adaptador virtual.
Cada vez que se inicia una máquina virtual, solicita una concesión DHCP. Cuando la máquina virtual se apaga, la concesión no siempre se libera de inmediato. Si crea y elimina máquinas virtuales con frecuencia, el servidor DHCP puede quedarse sin direcciones disponibles. El sistema no recolecta automáticamente las concesiones antiguas del conmutador predeterminado. El rango DHCP se llena y las nuevas máquinas virtuales no pueden obtener una dirección IP.
La única forma confiable de renovar el rango DHCP es eliminar el conmutador predeterminado y dejar que Hyper-V lo vuelva a crear. Este proceso borra todas las concesiones DHCP obsoletas y restablece el grupo de IP a su estado inicial.
Qué sucede cuando se agota el rango DHCP
Cuando el grupo DHCP está lleno, una máquina virtual se inicia con una dirección APIPA en el rango 169.254.x.x. La máquina virtual no puede acceder a Internet ni al host. También puede observar los siguientes síntomas:
- El icono de red de la máquina virtual muestra un triángulo de advertencia amarillo.
- Ejecutar
ipconfig /alldentro de la máquina virtual no muestra ningún servidor DHCP. - El Administrador de Hyper-V muestra el estado de red de la máquina virtual como “No conectado” o “Limitado”.
Pasos para renovar el rango DHCP del conmutador predeterminado con PowerShell
Este método elimina el conmutador predeterminado existente y lo vuelve a crear. Todas las máquinas virtuales perderán la conectividad de red temporalmente. Después de recrear el conmutador, reinicie cada máquina virtual para obtener una nueva dirección IP.
- Abrir PowerShell como administrador
Haga clic en Inicio, escriba PowerShell, haga clic con el botón derecho en Windows PowerShell o Terminal y seleccione Ejecutar como administrador. Confirme el aviso de Control de cuentas de usuario. - Identificar el conmutador predeterminado
Ejecute el comandoGet-VMSwitch | Where-Object {$_.SwitchType -eq 'External' -or $_.Name -eq 'Default Switch'}. Busque el conmutador llamado Default Switch. Su SwitchType será Internal. - Eliminar el conmutador predeterminado
EjecuteRemove-VMSwitch -Name "Default Switch" -Force. El parámetro-Forceelimina el conmutador incluso si las máquinas virtuales lo están usando. Esas máquinas virtuales perderán su conexión de NIC virtual. - Recrear el conmutador predeterminado
EjecuteNew-VMSwitch -Name "Default Switch" -SwitchType Internal. Esto crea un nuevo conmutador interno. El sistema asigna automáticamente un nuevo rango DHCP, que normalmente comienza en 172.x.x.x o 192.168.x.x según la configuración de red del host. - Reiniciar cada máquina virtual
Inicie cada máquina virtual desde el Administrador de Hyper-V. Dentro de la máquina virtual, abra un símbolo del sistema y ejecuteipconfig /renew. Verifique que la nueva dirección IP esté dentro de 192.168.137.0/24 o de la subred recién asignada.
Alternativa: Restablecer el conmutador predeterminado con la GUI del Administrador de Hyper-V
Si prefiere no usar PowerShell, puede restablecer el conmutador a través de la interfaz del Administrador de Hyper-V. Sin embargo, el método de la GUI es menos confiable porque puede que no borre completamente la caché DHCP.
- Abrir el Administrador de Hyper-V
Presione Windows + R, escriba virtmgmt.msc y presione Entrar. - Eliminar el conmutador predeterminado
En el panel izquierdo, haga clic en Administrador de conmutadores virtuales. Seleccione Default Switch de la lista. Haga clic en el botón Quitar. Confirme la eliminación. - Crear un nuevo conmutador interno
Haga clic en Nuevo conmutador de red virtual. Elija Interno como tipo de conexión. Asígnele el nombre Default Switch. Haga clic en Aplicar y luego en Aceptar. - Reiniciar las máquinas virtuales
Apague y reinicie cada máquina virtual. La máquina virtual debería recibir una nueva concesión DHCP.
Problemas comunes después de restablecer el conmutador predeterminado
Las máquinas virtuales siguen teniendo direcciones APIPA después de recrear el conmutador
Si una máquina virtual todavía muestra una dirección 169.254.x.x después de restablecer el conmutador, el problema probablemente sea una NIC virtual obsoleta dentro de la máquina virtual. Abra la configuración de la máquina virtual en el Administrador de Hyper-V. Elimine el adaptador de red existente y agregue uno nuevo. Reinicie la máquina virtual. Esto fuerza a la máquina virtual a solicitar una nueva concesión DHCP.
No se puede eliminar el conmutador predeterminado porque hay máquinas virtuales en ejecución
El comando Remove-VMSwitch con el parámetro -Force funciona incluso si hay máquinas virtuales en ejecución. Si está utilizando la GUI y obtiene un error, apague todas las máquinas virtuales primero. Como alternativa, utilice el método de PowerShell con -Force.
El conmutador predeterminado no reaparece después de la eliminación
Hyper-V vuelve a crear automáticamente el conmutador predeterminado cuando se reinicia el servicio Hyper-V o cuando se crea una nueva máquina virtual. Si el conmutador no reaparece después de ejecutar New-VMSwitch, reinicie el servicio Administración de máquinas virtuales de Hyper-V. Abra Servicios (services.msc), busque Hyper-V Virtual Machine Management, haga clic con el botón derecho y seleccione Reiniciar.
Rango DHCP del conmutador predeterminado frente a la configuración manual del conmutador virtual
| Elemento | Conmutador predeterminado | Conmutador interno/externo manual |
|---|---|---|
| Servidor DHCP | Integrado, automático | Debe configurarse manualmente o mediante un servidor DHCP independiente |
| Rango de direcciones IP | 192.168.137.0/24 de forma predeterminada | Cualquier subred que defina |
| NAT (Traducción de direcciones de red) | Automático, permite el acceso a Internet de la máquina virtual | Requiere NAT manual o uso compartido de conexión a Internet |
| Método de renovación | Eliminar y recrear el conmutador | Editar las propiedades del conmutador o reiniciar el servidor DHCP |
| Ideal para | Pruebas y desarrollo rápidos | Entornos de producción o con IP estática |
Ahora puede restablecer el rango DHCP del conmutador predeterminado de Hyper-V en Windows 11 con PowerShell o la GUI. Después del restablecimiento, verifique que cada máquina virtual reciba una dirección IP válida del nuevo grupo. Si necesita más control sobre las asignaciones de IP, considere crear un conmutador interno o externo manual con un servidor DHCP estático. Como sugerencia avanzada, utilice el cmdlet Get-VMNetworkAdapter -VMName para inspeccionar las asignaciones de dirección MAC y dirección IP de una máquina virtual antes y después de restablecer el conmutador.