Enviar troncal directamente a vm en HyperV 2012

8

Estoy configurando OpenBSD como una VM en HyperV 2012. Me sería más fácil crear una interfaz en el vm y hacer que OpenBSD se encargue de configurar los vlans.

¿Es posible decirle a HyperV que envíe todo el tráfico a un puerto si está etiquetado o no?

Si desactivo la casilla "Habilitar identificación de LAN virtual", parece que HyperV solo está enviando tráfico sin etiquetar al puerto.

Guillaume Filion
fuente
Si quisieras llevar el enlace troncal al conmutador Hyper-V en lugar de una máquina virtual específica, ¿cómo harías eso?
radiowhiz

Respuestas:

8

Con el Set-VMNetworkAdapterVlancmdlet de PowerShell , puede activar el modo troncal en la NIC virtual. No creo que haya una opción de GUI equivalente para esto.

Set-VMNetworkAdapterVlan -Trunk -AllowedVlanIdList "100,101" -VMName "VmName" -VMNetworkAdapterName "TrunkNic" -NativeVlanId 1
  • -Trunk activa el modo troncal, que deja las etiquetas de VLAN intactas.
  • -AllowedVlanIdListespecifica qué VLAN debe permitir que use el invitado. Este parámetro es obligatorio en modo troncal. Si tiene una gran cantidad de VLAN, también puede usar rangos como-AllowedVlanIdList "1-4000"
  • -NativeVlanIdtambién es obligatorio Especifica a qué paquetes de VLAN salientes sin etiquetar pertenecen. Creo que también tiene tiras de la etiqueta VLAN para los paquetes entrantes en esa VLAN. O algo así. Recuerdo que hubo un comportamiento extraño aquí que eludí por completo al configurar esto en una VLAN sin usar y con agujeros negros y no usar la interfaz sin etiquetar en el invitado, porque era más fácil de configurar y me parecía menos frágil.
cuello largo
fuente
¡Muchas gracias, lo revisaré mañana y les diré cómo funciona!
Guillaume Filion
Me parece que la VLAN de la VM en el rango de AllowVlanIdList no puede comunicarse entre sí. Las máquinas virtuales en NativeVlanId pueden hablar entre sí. ¿Faltan algunas configuraciones? ¿El Nic debería conectarse a qué conmutador virtual?