# El conmutador virtual de Hyper-V: externo, interno y privado

- **Publicado el:** 2026-06-18
- **Categoría:** Noticias
- **Página original:** https://linuxgratis.com/articulos/hyper-v-conmutador-virtual-externo-interno-privado

Los tres tipos de conmutador virtual de Hyper-V y cuándo usar cada uno, con los pasos de Hyper-V Manager y los cmdlets de PowerShell.

---

Una máquina virtual sin red sirve de poco. En [Hyper-V](/hyper-v), la pieza que conecta las VMs entre sí y con el exterior es el conmutador virtual (virtual switch). Microsoft define tres tipos, y elegir bien desde el principio te ahorra rehacer la configuración de red más tarde.

## Los tres tipos

El conmutador **externo** conecta las máquinas virtuales a la red física a través de un adaptador de red real (NIC) del host. Es el que necesitas cuando una VM tiene que hablar con otros equipos de la LAN, salir a internet o ser accesible desde fuera. Al crear uno externo, Hyper-V te avisa de que el cambio puede interrumpir momentáneamente la conectividad de red del host, porque se reorganiza cómo se usa esa tarjeta.

El conmutador **interno** comunica las VMs entre sí y también con el sistema operativo host, pero no toca la red física. Es útil para entornos de laboratorio donde quieres que el host pueda alcanzar sus máquinas sin exponerlas a la red de la empresa.

El conmutador **privado** solo permite que las VMs se comuniquen entre ellas. Ni el host ni la red física entran en la conversación. Va bien para aislar un grupo de máquinas, por ejemplo un escenario de pruebas que no debe filtrar tráfico a ningún otro sitio.

## Cómo se crea

Tienes dos caminos. Con interfaz gráfica, abres **Hyper-V Manager**, vas al panel **Actions**, eliges **Virtual Switch Manager**, seleccionas el tipo y pulsas **Create Virtual Switch**. Le das un nombre y, si es externo, escoges el adaptador de red físico que va a usar.

Con PowerShell el cmdlet es `New-VMSwitch`, siempre en una sesión elevada. Primero conviene listar los adaptadores disponibles con `Get-NetAdapter` para saber cuál usar. Para un conmutador externo:

```powershell
New-VMSwitch -Name <switch-name> -NetAdapterName <netadapter-name>
```

Usar el parámetro `-NetAdapterName` (o `-NetAdapterInterfaceDescription`) ya fija el tipo como externo de forma implícita. Para uno interno o privado, indicas el tipo a mano:

```powershell
New-VMSwitch -Name <switch-name> -SwitchType <switch-type>
```

donde `<switch-type>` es `Internal` o `Private`.

## Compartir la NIC con el host y VLANs

En un conmutador externo puedes dejar que el sistema operativo de gestión comparta el mismo adaptador, marcando *Allow management operating system to share this network adapter* en Hyper-V Manager o con `Set-VMSwitch -Name <vmswitch name> -AllowManagementOS $true`.

Para etiquetado VLAN, Hyper-V admite identificación de VLAN en conmutadores externos e internos. Desde PowerShell, `Set-VMNetworkAdapterVlan` permite tanto modo *access* con un VLAN ID concreto como modo *trunk* con VLAN nativa y lista de VLANs permitidas (por ejemplo `200-210`).

## NAT en Windows

En Windows, además, existe la opción de redes NAT: combinan la dirección IP del host con puertos a través de un conmutador interno. Esto deja salir a las VMs usando la IP del equipo, ahorra direcciones y permite que varias máquinas usen los mismos puertos internos mapeándolos a puertos externos distintos. Microsoft mantiene una guía aparte para montar la red NAT y conectarla a una VM.

## Para quién es útil

Si administras Hyper-V para desarrollo o producción, entender estos tres tipos es básico antes de mover una sola VM. La lógica es la misma que en otros hipervisores: si vienes de Proxmox o KVM, el conmutador externo equivale a un bridge a la red física, el interno a una red host-only con acceso del host, y el privado a una red aislada entre invitados. Si te interesa comparar plataformas, échale un ojo a la actualización de [XCP-ng 8.3 LTS](/xcp-ng-8-3-lts-actualizacion-1-junio-2026), otro hipervisor de tipo 1 con su propio enfoque de red.

## Fuente

- [Create and configure a virtual switch with Hyper-V — Microsoft Learn](https://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/get-started/create-a-virtual-switch-for-hyper-v-virtual-machines)
