Pregunta:
Estoy configurando OpenBSD como una máquina virtual en HyperV 2012. Sería más fácil para mí crear una interfaz en la máquina virtual y hacer que OpenBSD se encargue de configurar las vlans.
¿Es posible decirle a HyperV que envíe todo el tráfico a un puerto, esté etiquetado o no?
Si anulo la selección de "Habilitar identificación de LAN virtual", parece que HyperV solo envía tráfico sin etiquetar al puerto.
Respuesta:
Con el cmdlet PowerShell Set-VMNetworkAdapterVlan
, puede activar el modo troncal en la NIC virtual. No creo que haya una opción GUI equivalente para esto.
Set-VMNetworkAdapterVlan -Trunk -AllowedVlanIdList "100,101" -VMName "VmName" -VMNetworkAdapterName "TrunkNic" -NativeVlanId 1
-Trunk
activa el modo de troncal, lo que deja intactas las etiquetas de VLAN.-
-AllowedVlanIdList
especifica qué VLAN permitir que utilice el invitado. Este parámetro es obligatorio en el modo troncal. Si tiene una gran cantidad de VLAN, también puede usar rangos como-AllowedVlanIdList "1-4000"
-
-NativeVlanId
es obligatorio. Especifica a qué VLAN pertenecen los paquetes salientes sin etiquetar. Creo que también elimina la etiqueta VLAN para los paquetes entrantes en esa VLAN. O algo así. Recuerdo que hubo un comportamiento extraño aquí que evité por completo simplemente configurando esto en una VLAN sin usar, con agujeros negros y sin usar la interfaz sin etiquetar en el invitado, porque era más fácil de configurar y me parecía menos frágil.